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

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;

public class IO_sort_content {

public static void main(String[] args) {
/*
* 已知文件 a.txt 文件中的内容为“bcdeadferwplkou”, 请编写程序读取该文件内容,并按照自然顺序排序后输出到 b.txt 文件中。 即
* b.txt 中的文件内容应为“abcd…………..”这样的顺序。
*/

try {
FileInputStream fis = new FileInputStream("D:\\java作业\\a.txt");
FileOutputStream fos = new FileOutputStream("D:\\java作业\\b.txt");
int len;
byte[] arr = new byte[fis.available()];
while ((len = fis.read(arr)) != -1) {
System.out.println("排序....");
Arrays.sort(arr);
System.out.println("写入...");
fos.write(arr,0,len);
fos.flush();
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

}

猜你喜欢

转载自www.cnblogs.com/gt33/p/9260677.html