java文本文件读写并排序

 

public void readAndWrite(){
            File file = new File("F:/lc.txt");
    File file2 = new File("F:/lc2.txt");
    ArrayList<String> list = new ArrayList<String>();
try {
if(!file.exists()){
file.createNewFile();
}
if(!file2.exists()){
file2.createNewFile();
}
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream(file), "GBK"));
String inText = null;
while((inText=in.readLine())!=null){
list.add(inText);
}
Collections.sort(list);//升序
//PrintWriter out = new PrintWriter(new FileOutputStream(file2));
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file2)));
for(String outText:list){
out.write(outText);
out.newLine(); //新的一行
}
out.flush();
in.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
}

本文出自 “艰难困苦 玉汝于成” 博客,谢绝转载!

你可能感兴趣的:(java,职场,休闲,文本文件读写并排序)