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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郁金香大公爵 中级黑马   /  2015-7-31 08:57  /  338 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第八题:已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。
* 即b.txt中的文件内容应为“abcd…………..”这样的顺序。
*
* @author 作者--谭威
*
*/
public class Test8 {
public static void main(String[] args) {
  FileInputStream fis = null;
  FileOutputStream fos = null;
  try {
   fis = new FileInputStream("d:\\a.txt");
   fos = new FileOutputStream("d:\\b.txt");
   byte[] buf = new byte[fis.available()]; // 创建了一个关联文件大小一样的缓冲区
   fis.read(buf);
   Arrays.sort(buf);
   fos.write(buf);
   fos.flush();
  } catch (IOException e) {
   System.out.println(e.toString());
  } finally {
   try {
    fis.close();
   } catch (IOException e) {
    System.out.println(e.toString());
   }
   try {
    fos.close();
   } catch (IOException e) {
    System.out.println(e.toString());
   }
  }
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马