gpt4 book ai didi

java - 如何修复仅生成空白文件的文件输出 PrintStream

转载 作者:太空宇宙 更新时间:2023-11-04 06:57:02 26 4
gpt4 key购买 nike

程序按预期在我的控制台上输出,但它现在只能创建空白输出文件。我不知道出了什么问题。这是我认为是我的麻烦根源的方法:

    public static PrintStream getOutputPrintStream(Scanner console) {
PrintStream output = null;
System.out.print("Output file? ");
String outputFileName = console.nextLine();
File f = new File(outputFileName);
while(f.exists()){
System.out.print("File already exists. Overwrite it? (y/n) ");
if(console.nextLine().charAt(0) == 'y') {
break;
}
else {
System.out.print("Output file? ");
outputFileName = console.nextLine();
f = new File(outputFileName);
}
}
try {
output = new PrintStream(new File(outputFileName));
}
catch (FileNotFoundException e) {
System.out.println("Output file cannot be created.");
}
return output;
}

最佳答案

问题不在这段代码中。此代码只是打开文件...而不向其中写入任何内容。

查看使用output对象的代码。确保它写了一些东西,并确保它在完成写入时调用 close()

关于java - 如何修复仅生成空白文件的文件输出 PrintStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22586733/

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