簡體   English   中英

讀取數據文件並輸出到另一個文件

[英]Reading Data file and outputting to another file

我正在嘗試制作一個從文本文件中讀取數據的程序,該文件包含學生姓名和他們在考試中獲得的分數。 我想以這種方式輸出它

我首先嘗試讀取 txt 文件,以便我可以重新排列它們,然后將其輸出到另一個文件中,但我不確定我做錯了什么。 相反,它打印到 exe 而不是我希望它打印到的文件。

 import java.io.File; import java.util.Scanner; public class ReadConsole { public static void main(String[] args) { try { Scanner input = new Scanner(System.in); System.out.print("Enter the file name with extention : "); File file = new File(input.nextLine()); input = new Scanner(file); //scans the file while (input.hasNextLine()) { String line = input.nextLine(); System.out.println(line); } input.close(); } catch (Exception ex) { ex.printStackTrace(); } } }

單擊此處查看圖像

而不是使用System.out PrintStream ,你可以創建一個PrintStream寫入到文件中:

PrintStream output = new PrintStream(new File("output.txt"));
while (input.hasNextLine()) {
   String line = input.nextLine();
   output.println(line);
}

請記住關閉input Scanneroutput PrintStream

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("Enter the file name with extention : ");
    File file = new File(input.nextLine());

    try (Scanner fileInput = new Scanner(file); // scans the file
            PrintStream output = new PrintStream(new File("c:/output.txt"))) {

        while (input.hasNextLine()) {
            String line = input.nextLine();
            output.println(line);
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM