Advertisement
jaVer404

level18.lesson05.task01

Nov 3rd, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. package com.javarush.test.level18.lesson05.task01;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6.  
  7. /* Исправить ошибки
  8. Исправить функциональность в соответствии с требованиями
  9. Программа должна:
  10. 1. переписать все байты одного файла в другой одним куском.
  11. 2. закрывать потоки ввода-вывода
  12. Подсказка: 4 ошибки
  13. */
  14.  
  15. public class Solution {
  16.     public static void main(String[] args) throws IOException {
  17.         FileInputStream inputStream = new FileInputStream("c:/data.txt");
  18.         // Создаем поток-записи-байт-в-файл
  19.         FileOutputStream outputStream = new FileOutputStream("c:/result.txt");
  20.         /*--------------------------------*/
  21.         if (inputStream.available() > 0) {//1error
  22.             byte[] buffer = new byte[inputStream.available()];//массив с размером inputStream.available()
  23.             int count = inputStream.read(buffer);// прочитать очередной блок байт в переменную buffer
  24.                                                 // и реальное количество в count
  25.             outputStream.write(buffer, 0, count);
  26.         }
  27.         inputStream.close();
  28.         outputStream.close();
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement