- package com.collection;
- import java.io.*;
- import java.util.*;
- /**
- * 已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,
- 并按照自然排序顺序后输出到b.txt文件中。即b.txt文件内容应为"abc......"这样的顺序
- * @author Administrator
- *
- */
- public class Test1 {
- public static void main(String[] args) throws IOException {
- //先写入a文件
- PrintWriter pwtmp=new PrintWriter("1.txt");
- pwtmp.println("bcdeadferwplkou");
- pwtmp.close();
- //正文
- BufferedReader br=new BufferedReader(new FileReader("1.txt"));//读文件
- PrintWriter pw=new PrintWriter(new FileWriter("2.txt"),true);//打印流自动刷新
- String line=null;
- while((line=br.readLine())!=null){
- String str=line;
- char []buf=str.toCharArray();//转成数组
- Arrays.sort(buf);//工具类排序
- String outStr=new String(buf);//打印流输出
- pw.println(outStr);
-
- }
- br.close();
- pw.close();
-
- }
- }
复制代码 |