本帖最后由 ylca 于 2016-7-14 16:29 编辑
已知文件a.txt文件中的内容为“abcd”,请编写程序读取该文件内容,并将该内容反转后输出到b.txt文件中。即b.txt中的文件内容应为“dcba”这样的顺序
- File file = new File("a.txt");
- BufferedReader br = new BufferedReader(new FileReader(file)); //字符输入流
- BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));//字符输出流
- char[] outChs = new char[(int) file.length()];//输出字符数组
- char[] chs = new char[1];//临时读取字符数组
- int count =0;
- while(br.read(chs)!=-1){ //依次读入字符 存入输出字符数组
- outChs[count]=chs[0];
- count++;
- }
-
- for (int i = outChs.length-1; i >=0; i--) { //倒叙获取字符写出
- bw.write(outChs[i]);
- }
- bw.close();
- br.close();
复制代码
|
|