package com.itheima;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
/**
*第8题:已知文件a.txt文件中的内容为“bcdeadferwplkou”,
*请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。
*即b.txt中的文件内容应为“abcd…………..”这样的顺序。
* @author Administrator
*
*/
public class Test34 {
public static void main(String[] args) throws IOException {
//创建高效字符输入流,输出流对象
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));
String line;
//读
while((line=br.readLine())!=null){
//将读到的字符串转化成字符数组
char[] charArray = line.toCharArray();
//调用Arrays数组中的sort方法,对charArray中的元素进行自然排序
Arrays.sort(charArray);
//写
bw.write(charArray);
}
//关闭流
br.close();
bw.close();
}
}
|
|