面试题-07

题目:

7、 已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。即b.txt中的文件内容应为“abcd…………..”这样的顺序。

 

代码:

 

package com.itheima;

import java.io.*;
import java.util.Arrays;

import org.junit.Test;
/**
 * date :  Jun 14, 2013
 *
 * time :  8:07:24 PM
 *
 * author : Spole
 *
 */
/**
 * 题目:
 * 已知文件a.txt文件中的内容为“bcdeadferwplkou”,
 * 请编写程序读取该文件内容,
 * 并按照自然顺序排序后输出到b.txt文件中。
 * 即b.txt中的文件内容应为“abcd…………..”这样的顺序。
 */
public class Test07 {
 @Test
 public void test7(){
  BufferedReader reader = null;
  PrintWriter writer = null;
  try {
   
   reader = new BufferedReader(new FileReader("E:/a.txt"));
   String line = reader.readLine();
   System.out.println(line);
   char[] contents = line.toCharArray();
   Arrays.sort(contents);
   writer = new PrintWriter(new FileWriter("E:/b.txt"));
   writer.println(new String(contents));
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally{
   try {
    if(reader!=null){
     reader.close();
    }
    if(writer!=null){
     writer.close();
    }
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  
 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值