Java 练习:读取该文件内容,并按照自然顺序排序后输出到 另一个文件中

Posted Advancing Swift

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
            }
    }

}

上面只是做到读取并写入另一个文件,并没有进行排序

下面是排序的方法

 

以上是关于Java 练习:读取该文件内容,并按照自然顺序排序后输出到 另一个文件中的主要内容,如果未能解决你的问题,请参考以下文章

java读取多个txt文件内容,并按照文件名称排序

Java自然排序键的Multimap,但是按照添加元素的顺序排序的集合

linux中readdir是按照啥顺序读一个文件夹下的文件的?

TreeSet对非自然顺序元素的排序

java读取excel文件,按照指定的日期条件读数据,然后导出txt存储并以其日期命令

Java自用集合练习题:TreeSet的自然排序与定制排序