gpt4 book ai didi

java - 如何将输入字符串保存到带有输出消息的文本文件中?

转载 作者:行者123 更新时间:2023-11-29 08:58:42 24 4
gpt4 key购买 nike

我试图在终端上获取 4 个字符串作为输出,您必须在其中输入文本,并且该文本将保存在 .txt 文件中,但发生的是应该在终端上输出的字符串被输入到 txt 中文件。这是我的代码

    import easyIO.*;

class Birds {

public static void main(String[] args) {

In press = new In();
Out birds = new Out("birdfile.txt", true);

birds.out("Birds name: ");
String biName = press.inLine();

birds.out("Sex: ");
String biSex = press.inLine();

birds.out("Place for observation: ");
String plObs = press.inLine();

birds.out("Date of observation: ");
int date = press.inInt();

birds.close();
}
}

有谁知道我如何才能将 Strings Birds 名称、性别、观察地点、观察日期作为终端输出,然后将您在输出中输入的内容保存到文本文件中?

因为现在输出消息被保存在文本文件中。

不确定我在这里做错了什么。

非常感谢您的帮助!

最佳答案

如果您希望它打印到终端,您可以将任何您想要打印的变量放入 System.out.println() 中。

例如:

System.out.println("Birds name: " + biName);

如果 biName 说“Crow”,那么 println 语句将打印

鸟名:乌鸦

导致输出而不仅仅是输入的问题是因为这就是您告诉 brids.out() 写入文件的所有内容。

您可以更改它,使其写入鸟的名字,而不是打印“鸟名:”文本。

System.out.print("Birds Name: ");     //prints "Birds name: " to terminal
String biName = press.inLine(); //capture user input
birds.out(biName); //write captured input to file

这将打印到终端并写入文件。

关于java - 如何将输入字符串保存到带有输出消息的文本文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18814960/

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