Create a Java program that divides text or binary files into parts of 5 Kb each. You can use the FileStream object to read files and write the different parts of it.
FileStream
Use the name-00 format to call each part of the file.
import java.io.*; public class FileSplitter { public static void main(String[] args) { final int BUFFER_SIZE = 5 * 1024; byte[] data = new byte[BUFFER_SIZE]; int bytesRead; int fileCount = 1; String inputFileName = "app"; String fileExtension = ".exe"; try (FileInputStream inputFile = new FileInputStream(inputFileName + fileExtension)) { do { bytesRead = inputFile.read(data, 0, BUFFER_SIZE); if (bytesRead > 0) { String outputFileName = inputFileName + "-" + String.format("%02d", fileCount); try (FileOutputStream outputFile = new FileOutputStream(outputFileName)) { outputFile.write(data, 0, bytesRead); fileCount++; } } } while (bytesRead == BUFFER_SIZE); System.out.println("Files split successfully."); } catch (IOException e) { e.printStackTrace(); } } }
Click here to view the exercise solution
Share it on your social media and challenge your friends to solve programming problems. Together, we can learn and grow.
The code has been successfully copied to the clipboard.
Continue improving your Java programming skills with our selection of practical exercises from the lesson. Click on Practice and challenge your knowledge!
Create a Java program that reads ID3 v1 specification tags from an MP3 music file.
Create a program in Java to read the dimensions of an image in Windows bitmap format.
Create a program in Java to encrypt an image in Windows bitmap format.
Create a program in Java that inverts all the bytes of a binary file.
Create a Java program that makes copies of both text and binary files.
Create a Java program that divides text or binary files into parts of 5 Kb each.
Create a hexadecimal viewer in Java that shows the contents of a binary file on screen as follows.
Practice with exercises in Java to manage binary files. Learn how to create, update, and search binary files in different ways.
Free programming course with practical exercises and solutions in C#. Start learning right now!
Take your Exercises C# lessons everywhere with our Android app. Download it now from Google Play
Own and third party cookies to improve our services. If you go on surfing, we will consider you accepting its use.