Метод разделения принимает два аргумента, имя файла для разделения и размер каждого разделения. Не могли бы вы проверить, нахожусь ли я на дорожке записи? А псевдокод о том, что положить в цикл for?Сплит двоичный файл
import java.io.*;
public class SplitFile {
public static void main(String[] args) throws IOException {
Split("testfile.pdf", 256);
}
public static Split(String filename, int splitSize) throws IOException {
int numberOfFiles = 0;
File file = new File(filename);
numberOfFiles = ((int) file.length()/splitSize) + 1;
for (; numberOfFiles >= 0; numberOfFiles--) {
DataInputStream in = new DataInputStream(new BufferedInputStream(
new FileInputStream(filename)));
DataOutputStream out = new DataOutputStream(
new BufferedOutputStream(new FileOutputStream(file))); //What do I put here?
}
}
}
Добро пожаловать в Переполнение стека! Пожалуйста, отредактируйте свой вопрос, чтобы объяснить, что вы ищете: шаблоны имен файлов? код для открытия нового выходного потока? или что? Спасибо за улучшение ссылочного значения вопроса и привлечение его к ответственности! –
@NathanTuggy Ну для начала я не знаю, нахожусь ли я на правильном пути. Я просто собрал код, который я нашел на этом сайте. Java IO имеет так много классов! И я зациклился на том, как действовать дальше. Псевдокод будет полезен. – Andrew