Я вроде на своих конкретных файлах проверила, все работает без проблем, но валидатор не пускает
Подскажите, в чем может быть ошибка?
package com.javarush.task.task18.task1825;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
Собираем файл
*/
public class Solution {
public static void main (String[] args) throws FileNotFoundException, IOException {
List<String> filelist = new ArrayList<String>();
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
while (!input.equals("end")) {
filelist.add(input);
input = scanner.nextLine();
}
String filename = "";
int fl = 0;
for (int i = 0; i < filelist.get(0).length(); i++) {
char c = filelist.get(0).charAt(i);
if (c == '.')
fl++;
if (fl != 2) {
filename += c;
} else break;
}
FileOutputStream outputStream = new FileOutputStream(filename, true);
for (int i = 0; i < filelist.size(); i++) {
BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(filelist.get(i)));
int tmp;
while((tmp = buffer.read()) != -1) {
outputStream.write(tmp);
}
buffer.close();
}
outputStream.close();
}
}