Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level18.lesson05.task01;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- /* Исправить ошибки
- Исправить функциональность в соответствии с требованиями
- Программа должна:
- 1. переписать все байты одного файла в другой одним куском.
- 2. закрывать потоки ввода-вывода
- Подсказка: 4 ошибки
- */
- public class Solution {
- public static void main(String[] args) throws IOException {
- FileInputStream inputStream = new FileInputStream("c:/data.txt");
- // Создаем поток-записи-байт-в-файл
- FileOutputStream outputStream = new FileOutputStream("c:/result.txt");
- /*--------------------------------*/
- if (inputStream.available() > 0) {//1error
- byte[] buffer = new byte[inputStream.available()];//массив с размером inputStream.available()
- int count = inputStream.read(buffer);// прочитать очередной блок байт в переменную buffer
- // и реальное количество в count
- outputStream.write(buffer, 0, count);
- }
- inputStream.close();
- outputStream.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement