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