Я пытаюсь скопировать содержимое inputFile в несколько других файлов. Я пытаюсь сделать это с помощью аргументов командной строки.java копирование ввода в несколько выходных файлов
Однако у меня возникают некоторые трудности с закрытием принтера. Я не знаю, где и как я должен это делать. Если я делаю это в своем for-loop, содержимое только копируется в один выходной файл. Я попробовал if-statement, но это тоже не сработало. Если я закрою его вне цикла for. Я получаю сообщение «не могу найти ошибку символа», что имеет смысл, так как я объявил его внутри цикла for.
Мой вопрос таким образом: Как и где я должен закрыть принтер в этой ситуации?
Заранее спасибо.
import java.util.*;
import java.io.*;
public class try13 {
public static void main(String[] args) throws FileNotFoundException {
File inputFile = new File(args[0]);
Scanner in = new Scanner(inputFile);
for(int i = 1; i < args.length; i++) {
PrintWriter out = new PrintWriter(args[i]);
while (in.hasNextLine()) {
String line = in.nextLine();
out.println(line);
}
}
in.close();
out.close();
}
}
Вы пытаетесь разбить входной файл на несколько выходных файлов или пытаетесь скопировать весь входной файл в несколько выходных файлов? – Jason
Я пытаюсь скопировать весь входной файл в несколько выходных файлов – Tezen