package com.javarush.test.Programs;
import java.io.*;
/**
* Created by promoscow on 24.10.16.
*/
public class DividingFiles {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter file name: ");
String fileName = reader.readLine();
System.out.println("Enter volume of a part (in KB): ");
int volume = Integer.parseInt(reader.readLine()) * 1000;
FileInputStream inputStream = new FileInputStream(fileName);
byte[] buffer = new byte[volume];
int partCount = 1;
while(inputStream.available() > 0) {
FileOutputStream outputStream = new FileOutputStream(fileName + ".part" + partCount++);
int count = inputStream.read(buffer);
outputStream.write(buffer, 0, count);
}
}
}
Leave A Comment