黑马程序员技术交流社区

标题: 分享一下面试题1 [打印本页]

作者: ylca    时间: 2016-7-14 16:28
标题: 分享一下面试题1
本帖最后由 ylca 于 2016-7-14 16:29 编辑

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



作者: 地狱蓝枫    时间: 2016-7-14 21:00
很实用,谢谢分享
作者: StupidPz    时间: 2016-7-14 21:13
谢谢分享!
作者: w8048301    时间: 2016-7-14 21:20
谢谢分享
作者: 呆呆的小呆    时间: 2016-7-14 21:45
赞赞赞赞赞




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2