Java 练习:读取该文件内容,并按照自然顺序排序后输出到 另一个文件中
package com.swift; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class IO_sort_content { public static void main(String[] args) { /* * 已知文件 a.txt 文件中的内容为“bcdeadferwplkou”, * 请编写程序读取该文件内容,并按照自然顺序排序后输出到 b.txt 文件中。 * 即 b.txt 中的文件内容应为“abcd…………..”这样的顺序。 */ try { FileInputStream fis=new FileInputStream("E:\\neck\\a.txt"); FileOutputStream fos=new FileOutputStream("E:\\neck\\b.txt"); byte[] kilo=new byte[4*1024]; int len; while((len=fis.read(kilo))!=-1) { fos.write(kilo,0,len); fos.flush(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
上面只是做到读取并写入另一个文件,并没有进行排序
下面是排序的方法