Компилятор компилирует, валидатор не валидирует, почему?
package com.javarush.task.task18.task1808;
import java.io.*;
/*
Разделение файла
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = bufferedReader.readLine();
String fileName2 = bufferedReader.readLine();
String fileName3 = bufferedReader.readLine();
FileOutputStream fileOutputStream1 = new FileOutputStream(fileName2);
FileOutputStream fileOutputStream2 = new FileOutputStream(fileName3);
byte[] bytesBuffer = new byte[3000];
int partArray;
FileInputStream fileInputStream1 = new FileInputStream(fileName1);
while (fileInputStream1.available() > 0) {
int count = fileInputStream1.read(bytesBuffer);
partArray = count/2;
if (count % 2 == 1) {
fileOutputStream1.write(bytesBuffer,0,partArray + 1);
fileOutputStream2.write(bytesBuffer,partArray + 2,partArray - 1);
}
else {
fileOutputStream1.write(bytesBuffer,0,partArray);
fileOutputStream2.write(bytesBuffer,partArray + 1,partArray - 1);
}
}
fileInputStream1.close();
fileOutputStream1.close();
fileOutputStream2.close();
bufferedReader.close();
}
}