Может ли кто-нибудь сказать мне, почему 1. запуск неправильный? (Код возврата равен 0, но записанный файл составляет только половину от исходного.
Заранее спасибо!
public class FileCopyFisFos {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("d:/Test1/OrigFile.MP4");
FileOutputStream fos = new FileOutputStream("d:/Test2/DestFile.mp4");
// 1. run
// while (fis.read() != -1){
// int len = fis.read();
// fos.write(len);
// }
// 2. run
// int len;
// while ((len = fis.read()) != -1){
// fos.write(len);
// }
fis.close();
fos.close();
}
}
fis.read()
в состоянии while навсегда забыт. - person aran   schedule 03.02.2021