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("复制成功"); }
}