Программа PrintWriter

#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();
        }
    }
  

Как только вы прочитаете в файле, преобразуете строки / числа в переменные?? Не должно быть сложной работы с файлом чтения, который я предоставил. Также помните, что вы должны прочитать в первых целых числах или строках?