#java #printwriter
#java #printwriter
Вопрос:
Я пытаюсь написать программу, которая будет запрашивать имя входного файла и выходного файла. Она откроет входной файл и создаст выходной файл. Затем он прочитает входной файл и создаст копию входных данных с двойным интервалом в выходном файле.
public class ProgramTest
public static void main (String[] args )
{
Scanner keyboard = new Scanner(System.in);
System.out.println("where to read?");
String in = keyboard.nextLine();
System.out.println("where to write?");
String out = keyboard.nextLine();
Scanner scanner = new Scanner(new File(in));
PrintWriter outputFile = new PrintWriter(out);
}
Это то, что у меня есть до сих пор. Чего я не знаю, так это как заставить его выполнить последнюю часть для чтения входного файла и создания копии входных данных с двойным интервалом в выходном файле.
Комментарии:
1. я бы начал с поиска в Google, как прочитать файл на Java
Ответ №1:
ну, вы можете начать с чтения в файле?
private static void readFile(String inputFile) {
File file = new File(inputFile);
try {
Scanner scan = new Scanner(file);
//for example String s = scan.next(); would store next word
//doulbe d = scan.nextDouble(); would grab next double
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Как только вы прочитаете в файле, преобразуете строки / числа в переменные?? Не должно быть сложной работы с файлом чтения, который я предоставил. Также помните, что вы должны прочитать в первых целых числах или строках?