开启一个文本文件,并将该文档内字符以相反次序输出到另一个文档中
来源:互联网 发布:msn聊天软件 编辑:程序博客网 时间:2024/05/22 00:51
/*题目:编写一个Java程序要求:开启一个文本文件, *并将该文档内字符以相反次序输出到另一个文档中 * */package test;import java.io.*;import java.util.Scanner;public class File_1_1{ /** * @param args */ public void getFile(String pathreader,String pathwriter) { try { String st; //字符串临时存储变量 int i = 0; //统计数组元素个数 FileReader fr = new FileReader(pathreader); FileWriter fw = new FileWriter(pathwriter); BufferedReader br = new BufferedReader(fr); BufferedWriter bw = new BufferedWriter(fw); //返回文件内容的行数 countline(pathreader) String str[] = new String[countline(pathreader)]; //利用StringBuffer对象主要是利用该对象中的倒序方法 StringBuffer sub; StringBuffer data = new StringBuffer(br.readLine()); while(data.toString() != null) { sub = new StringBuffer(data.toString().length()); sub = data.reverse(); //将字符串的内容倒序 str[i] = sub.toString(); // System.out.println(str[i]); i = i + 1; if((st = br.readLine()) != null) //如果读取的文件不是null data = new StringBuffer(st); else //否则退出循环 break; } for(int j = str.length - 1; j >= 0; j--) { bw.write(str[j]); bw.newLine(); bw.flush(); } br.close(); bw.close(); } catch(IOException e) { System.out.println(e); } } //获取文件内容的行数 public int countline(String pathreader)throws FileNotFoundException { int count = 0; File file = new File(pathreader); FileInputStream fis = new FileInputStream(file); Scanner scanner = new Scanner(fis); while(scanner.hasNextLine()) { scanner.nextLine(); count++; } return count; } public static void main(String[] args) { // TODO 自动生成方法存根 try { File_1_1 f1 = new File_1_1(); f1.getFile("/java/java1.txt","/java/java2.txt"); } catch(NullPointerException e) { System.out.println(e); } }}
- 开启一个文本文件,并将该文档内字符以相反次序输出到另一个文档中
- 开启一个文本文件,一次读取其内的一行文本。令每一行形成一个String,并将读出的String对象置于LinkedList中。请以相反次序印出LinkedList内的所有文本行
- 编写一个C程序将一个文本的字符计算将字符个数输出到另一个文本文件(图)
- 将一个文档中的通过字节流转到另一个文档中
- 创建TXT文档并将数据保存到该文档中
- python中如何将mat文件读入并输出到txt文档中
- 将符合条件的文档从一个库拷贝到另一个库,并将文档从原库删除,压缩原库
- xml将现有节点从一个文档复制到另一个文档
- 如何将一个word文档的样式应用到另一个word文档
- 将结果输出到文档
- java中将一个文本文件复制到另一个文本文件中
- 把一个文档集(document set)复制到另一个文档库(library)中
- 有一个数据文件:123 34 17 651234 345….这些数据都是随机产生的,编写程序读出该文件.并将其以从大到小的顺序输出到另一个文件中.
- 编写一个Java程序将当100,101,102,103,104,105个数以数组的形式写入到Dest.txt文件中,并以相反的顺序读出显示在屏幕上
- 从一个Word文档拷贝Header到另一个Word文档
- SQL 语句将特定数据以指定格式输出到文本文件中
- 将一个数字以字符格式输出
- 如何将一个文件里不包含某个字符的行输出到另一个文件?
- PHP中ereg 和ereg _replace的配合
- PHP中global和$GLOBALS[]的区别
- SQL语句中Union和Union all的区别
- java编程 - 并发
- Java中Character类的使用方法
- 开启一个文本文件,并将该文档内字符以相反次序输出到另一个文档中
- 开启一个文本文件,一次读取其内的一行文本
- 将输入的阿拉伯数字转换的汉字的大写输出
- Mongodb集群搭建的三种方式
- Javascript--刷新页面的多种方法
- 深入理解Android Sensor系统 (4.0)
- MySQL对日期时间类型的处理和限制
- RichView13.12 Stream read error 原因分析
- ECshop新手入门模板制作教程[转载]