题目:
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();
}
}
}
}