import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
/*
题目:
已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,
并按照自然排序顺序后输出到b.txt文件中。即b.txt文件内容应为"abc......"这样的顺序
*/
public class Demo03 {
public static void main(String[] args) throws IOException{
File file1 = new File("a.txt");
File file2 = new File("b.txt");
copyFile(file1,file2);
}
public static void copyFile(File file1,File file2) throws IOException{
//创建输入流
BufferedReader in = new BufferedReader(new FileReader(file1));
//创建输出流
BufferedWriter out = new BufferedWriter(new FileWriter(file2));
//将输入流中的数据写到输出流中
String str = null;
while((str = in.readLine()) != null){
char[] chs = str.toCharArray();
Arrays.sort(chs);
out.write(chs);
out.newLine();
out.flush();
}
out.close();
in.close();
}
}
|
|