Подскажите пожалуйста, правильно ли я записал формулу деления байтов? или это не из-за нее не принимает компилятор? жду вашей помощи!)
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
String fname = "";
String fname2 = "";
String fname3 = "";
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
fname = rd.readLine();
fname2 = rd.readLine();
fname3 = rd.readLine();
FileInputStream fis = new FileInputStream(fname);
FileOutputStream fos = new FileOutputStream(fname2);
FileOutputStream fos2 = new FileOutputStream(fname3);
byte [] buffer = new byte[fis.available()];
int leng = fis.read(buffer);
fis.close();
if(leng % 3 == 0){
fos.write(buffer, 0 , leng / 2 + 1);
fos2.write(buffer, (leng / 2) + 1, leng - (leng / 2 + 1));
}
else {
fos2.write(buffer, 0, leng / 2 );
fos.write(buffer, leng / 2 , leng - (leng / 2));
}
fos.close();
fos2.close();
}
}