У меня есть код к заданию, но он ниего не записывает в файл, в чем проблема?
Можете обьяснить как работает правильно метод write(byte[] b, int off, int len)
package com.javarush.task.task18.task1808;
/*
Разделение файла
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
FileInputStream file1 = new FileInputStream(bf.readLine());
//FileOutputStream file2 = new FileOutputStream(bf.readLine());
FileOutputStream file3 = new FileOutputStream(bf.readLine());
if (file1.available() > 0) {
byte[] b = new byte[file1.available()];
file3.write(b, b.length / 2, b.length);
/*byte[] countForFile1 = new byte[b.length / 2];
file2.write(b, 0, countForFile1.length);*/
}
}
}