gpt4 book ai didi

java - 读取数据文件并输出到另一个文件

转载 作者:行者123 更新时间:2023-11-30 07:23:12 25 4
gpt4 key购买 nike

我正在尝试制作一个程序,从文本文件中读取数据,其中包含学生姓名和他们在测试中获得的分数。我想以这种方式输出

我首先尝试读取 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();
}
}

}

Click Here for Image

最佳答案

您可以创建一个写入文件的 PrintStream,而不是使用 System.out PrintStream:

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

记住关闭输入扫描仪输出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);
}
}
}

关于java - 读取数据文件并输出到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37216684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com