gpt4 book ai didi

Java 使用扫描器将用户输入写入 .txt 文件

转载 作者:行者123 更新时间:2023-12-01 10:05:02 25 4
gpt4 key购买 nike

所以我应该编写一个程序,从用户那里读取字符串并将它们写入输出文件,并在用户输入“DONE”时停止处理。这就是我所拥有的一切,我完全陷入困境。任何帮助将不胜感激!

import java.util.Scanner;
import java.io.*;

public class Parrish_A04Q3
{
public static void main(String [] args) throws IOException
{
String file = "userStrings.txt";

Scanner scan = new Scanner(System.in);

FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter outFile = new PrintWriter(bw);
}
}

最佳答案

您必须从输入中读取并将其写入文件中。

第一点,您需要一个循环来读取输入和终止条件。当您读取该行时,您可以将其写入输出文件中。

    String file = "userStrings.txt";
Scanner scan = new Scanner(System.in);
scan.useDelimiter("\\n");
System.out.println("Enter DONE to terminate");
try (PrintWriter fw = new PrintWriter(new File(file))) {
String line = null;
while ((line = scan.nextLine()) != null) {
if (line.trim().equalsIgnoreCase("done")) {
System.out.println("Exiing");
System.exit(0);
}
}
fw.println(line);
} catch (FileNotFoundException ex) {
Logger.getLogger(MaxByTest.class.getName()).log(Level.SEVERE, null, ex);
}

关于Java 使用扫描器将用户输入写入 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36536202/

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