已知一个文件中有一个字符串,对它进行读取并排序,最后将它写入另一个文件中
package com.xu.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
public class FileRead {
public static void main(String[] args) throws IOException {
//读取记事本的内容存入一个字符串中
BufferedReader br = new BufferedReader(new FileReader("e:\\s.txt"));
String sg = br.readLine();
br.close();
//把读取的字符串存入一个字符数组中
char[] ch = sg.toCharArray();
//调用sort方法对字符串进行排序
Arrays.sort(ch);
//排序后的字符数组转换为字符串;
String sgAfter = new String(ch);
//把排序好的字符串写入文件ss.txt
BufferedWriter bw = new BufferedWriter(new FileWriter("e:\\ss.txt"));
bw.write(sgAfter);
bw.newLine();
bw.flush();
//关闭写入
bw.close();
}
}