Guest User

Untitled

a guest
May 25th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. package com.javarush.task.task18.task1806;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6.  
  7. /*
  8. Исправить ошибки
  9. Исправить функциональность в соответствии с требованиями.
  10.  
  11. Программа должна:
  12. 1. Переписать все байты одного файла в другой одним куском.
  13. 2. Закрывать потоки ввода-вывода.
  14.  
  15. Подсказка:
  16. 4 ошибки.
  17. */
  18.  
  19. public class Solution {
  20. public static void main(String[] args) throws IOException {
  21. FileInputStream inputStream = new FileInputStream("c:/data.txt");
  22. // Создаем поток-записи-байт-в-файл
  23. FileOutputStream outputStream = new FileOutputStream("c:/result.txt");
  24.  
  25. if (inputStream.available() > 0) {
  26. //читаем весь файл одним куском
  27. byte[] buffer = new byte[inputStream.available()];
  28. int count = inputStream.read(buffer);
  29. outputStream.write(buffer, 0, count);
  30. }
  31.  
  32. inputStream.close();
  33. outputStream.close();
  34. }
  35. }
  36. /*Требования:
  37. 1. Программа должна использовать классы FileInputStream и FileOutputStream.
  38. 2. Программа должна переписать все байты одного файла в другой одним куском.
  39. 3. Потоки FileInputStream и FileOutputStream должны быть закрыты.
  40. 4. Нужно исправить 4 ошибки.*/
Add Comment
Please, Sign In to add comment