gpt4 book ai didi

java - 将数据从标准输出写入 java 中的文本文件不起作用

转载 作者:行者123 更新时间:2023-11-30 09:33:00 26 4
gpt4 key购买 nike

我是 Java 编程的新手,并且已经尝试了最长的时间来使以下代码正常工作,但是尽管程序运行良好,但我似乎没有在文本文件中看到任何输出,我将输出重定向到.如果有人可以帮助我,我将非常感激。以下是整个代码。我遇到的问题是只有一行被写入文本文件,而我在任何时间点文件中只有一行。我知道这与循环和每次都重新初始化的对象有关,但我不知道如何克服这个问题,我知道这将是一个非常基本的错误。但我现在看不到它,所以任何帮助将不胜感激。感谢所有已经尝试提供帮助的人,你们的建议非常有帮助。

 PrintStream out;
for(int count = 0; count<list2.size(); count++)
{

String originalString = list2.get(count);
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String readLine = br.readLine();
out = new PrintStream(new FileOutputStream("/Users/xyz/Desktop/metaDataFormatted.txt"));
System.out.println(readLine);
System.setOut(out);
//out.flush();
//out.close();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Error During Reading/Writing");
}
System.out.println(count+" >");
//the following line is a method from another class which produces all the output on standard out.
md.getHomePageLinks(originalString);






}

最佳答案

在关闭流之前尝试调用 System.out.println(data)

 System.out.println(readLine);
System.setOut(out);

关于java - 将数据从标准输出写入 java 中的文本文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12380838/

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