Advertisement
jaVer404

level18.lesson10.home03

Nov 10th, 2015
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. package com.javarush.test.level18.lesson10.home03;
  2.  
  3. /* Два в одном
  4. Считать с консоли 3 имени файла
  5. Записать
  6.     в первый файл содержимого второго файла,
  7.         а потом дописать содержимое третьего файла (в первый)
  8. Закрыть потоки. Не использовать try-with-resources
  9. */
  10.  
  11. import java.io.*;
  12.  
  13. public class Solution {
  14.     public static void main(String[] args) throws IOException {
  15.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  16.         String fileName1=reader.readLine();
  17.         String fileName2=reader.readLine();
  18.         String fileName3=reader.readLine();
  19.         reader.close();
  20.  
  21.         FileInputStream fileInputStream = new FileInputStream(fileName2);
  22.         FileOutputStream fileOutputStream = new FileOutputStream(fileName1,true);
  23.         byte[]buffer = new byte[1024];
  24.         while (fileInputStream.available()>0) {
  25.             int count = fileInputStream.read(buffer);
  26.             fileOutputStream.write(buffer,0,count);
  27.         }
  28.         fileInputStream.close();
  29.         fileOutputStream.close();
  30.  
  31.         FileInputStream fileInputStream2 = new FileInputStream(fileName3);
  32.         FileOutputStream fileOutputStream2 = new FileOutputStream(fileName1,true);
  33.         byte[]buffer2 = new byte[1024];
  34.         while (fileInputStream2.available()>0) {
  35.             int count = fileInputStream2.read(buffer2);
  36.             fileOutputStream2.write(buffer2,0,count);
  37.         }
  38.         fileInputStream2.close();
  39.         fileOutputStream2.close();
  40.        
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement