A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ylca 中级黑马   /  2016-7-14 16:28  /  367 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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();
复制代码


4 个回复

倒序浏览
很实用,谢谢分享
回复 使用道具 举报
谢谢分享!
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
赞赞赞赞赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马