package 文件操作;
import java.io.IOException;
import java.io.File;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Arrays;
public class 文件操作 {
public static void main(String[] args) throws IOException
{
//封装数据源及目的地File
File a=new File("C:\\a.txt");
File b=new File("C:\\b.txt");
//高效字符串输入流数据源
BufferedReader br=new BufferedReader(new FileReader("C:\\a.txt"));
//高效字符串输出流目的地
BufferedWriter bw=new BufferedWriter(new FileWriter("C:\\b.txt"));
String line=null;
//循环读取文件
while((line=br.readLine())!=null)
{
//得到读取一行字符串的长度
int len=line.length();
char[] chrs=new char[len];
//转换成字符数组
chrs=line.toCharArray();
//通过Arrays的sort方法排序
Arrays.sort(chrs);
System.out.println("字符串:"+new String(chrs));
//写到文件中
bw.write(chrs);
bw.newLine();
//刷新缓冲区
bw.flush();
}
//关闭资源
br.close();
bw.close();System.out.println("复制成功");
}
}