//I in them, and you in me, that they may be perfected into one; that the world may know that you sent me, and loved them, even as you loved me. (John 17:23) package com.javarush.task.task18.task1808; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.Scanner; public class Solution { public static void main(String[] args) throws IOException { Scanner scan = new Scanner(System.in); String fileName1 = scan.nextLine(); String fileName2 = scan.nextLine(); String fileName3 = scan.nextLine(); FileInputStream f1 = new FileInputStream(fileName1); FileOutputStream f2 = new FileOutputStream(fileName2); FileOutputStream f3 = new FileOutputStream(fileName3); int fileSize = f1.available(); int part1Size = fileSize % 2 == 0 ? fileSize / 2 : fileSize / 2 + 1; while (f1.available() > 0) { byte[] buf1 = new byte [part1Size]; byte[] buf2 = new byte [fileSize - part1Size]; f1.read(buf1); f1.read(buf2); f2.write(buf1); f3.write(buf2); } f1.close (); f2.close (); f3.close (); } } /* Разделение Ñайла СÑиÑаÑÑ Ñ ÐºÐ¾Ð½Ñоли ÑÑи имени Ñайла: Ñайл1, Ñайл2, Ñайл3. РазделиÑÑ Ñайл1 по ÑледÑÑÑÐµÐ¼Ñ ÐºÑиÑеÑиÑ: ÐеÑвÑÑ Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ Ð±Ð°Ð¹Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ Ð² Ñайл2, вÑоÑÑÑ Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ Ð±Ð°Ð¹Ñ Ð·Ð°Ð¿Ð¸ÑаÑÑ Ð² Ñайл3. ÐÑли в Ñайл1 колиÑеÑÑво Ð±Ð°Ð¹Ñ Ð½ÐµÑеÑное, Ñо Ñайл2 должен ÑодеÑжаÑÑ Ð±Ð¾Ð»ÑÑÑÑ ÑаÑÑÑ. ÐакÑÑÑÑ Ð¿Ð¾Ñоки. ТÑебованиÑ: 1.âÐÑогÑамма должна ÑÑи Ñаза ÑÑиÑаÑÑ Ð¸Ð¼ÐµÐ½Ð° Ñайлов Ñ ÐºÐ¾Ð½Ñоли. 2.âÐÐ»Ñ ÑÑÐµÐ½Ð¸Ñ Ð¸Ð· Ñайла иÑполÑзÑй поÑок FileInputStream, Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи в ÑÐ°Ð¹Ð»Ñ - FileOutputStream 3.âÐеÑвÑÑ Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ Ð±Ð°Ð¹Ñ Ð¸Ð· пеÑвого Ñайла нÑжно запиÑаÑÑ Ð²Ð¾ вÑоÑой Ñайл. 4.âÐÑоÑÑÑ Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñ Ð±Ð°Ð¹Ñ Ð¸Ð· пеÑвого Ñайла нÑжно запиÑаÑÑ Ð² ÑÑеÑий Ñайл. 5.âÐоÑоки FileInputStream и FileOutputStream Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°ÐºÑÑÑÑ. package com.javarush.task.task18.task1808; * Разделение Ñайла * public class Solution { public static void main(String[] args) { } } */