A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;

/*
题目:
        已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,
        并按照自然排序顺序后输出到b.txt文件中。即b.txt文件内容应为"abc......"这样的顺序

*/
public class Demo03 {
        public static void main(String[] args) throws IOException{
                File file1 = new File("a.txt");
                File file2 = new File("b.txt");
                copyFile(file1,file2);
        }
       
        public static void copyFile(File file1,File file2) throws IOException{
               
                //创建输入流
                BufferedReader in = new BufferedReader(new FileReader(file1));
               
                //创建输出流
                BufferedWriter out = new BufferedWriter(new FileWriter(file2));
               
                //将输入流中的数据写到输出流中
                String str = null;
                while((str = in.readLine()) != null){
                        char[] chs = str.toCharArray();
                        Arrays.sort(chs);
                        out.write(chs);
                        out.newLine();
                        out.flush();
                }
                out.close();
                in.close();
               
               
               
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马