package zh.codegym.task.task18.task1825;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;

/*
构建文件
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = null;
        FileOutputStream fos = null;
        TreeSet<String> set = new TreeSet<String>();
        while (true){
            String path = reader.readLine();
            if (path.equals("结束")) break;
            set.add(path);
        }
        while(set.size() > 0){
            String path = set.pollFirst();
            if (fileName == null) {
                fileName = path.substring(0, path.length()-6);
                fos = new FileOutputStream(fileName);
            }

            byte[] data = new byte[1024];
            int len;
            FileInputStream fis = new FileInputStream(path);
            while ((len = fis.read(data)) > 0){
                fos.write(data, 0, len);
            }
            fis.close();
        }
        fos.close();
        reader.close();
    }
}
要求1 通过不了 求帮助