gpt4 book ai didi

java - 打印机不写入文件

转载 作者:行者123 更新时间:2023-11-30 05:26:22 24 4
gpt4 key购买 nike

已创建输出文件,但未写入数字。

public static void main(String[] args)
{
String file_name;
String done_string = "done";
boolean done = false;

while (!done)
{
file_name = JOptionPane.showInputDialog("Enter a file name" + " or done to exit: ");

if (file_name.equals(done_string))
{
done = true;
JOptionPane.showMessageDialog(null, "EXITING");
}
else
{
try
{
File file_in = new File(file_name);
Scanner input = new Scanner(file_in);
JOptionPane.showMessageDialog(null, "File " + file_name + " found ");
int[] hold_ints = new int[100];

for (int i = 0; i< 100; i++)
{
hold_ints[i] = input.nextInt();
}
PrintWriter output = new PrintWriter("reverse_ints");
for (int i = 99; i <= 0; i--)
{
output.print(hold_ints[i]);
output.print(" ");
}
output.close();
input.close();
}

catch (FileNotFoundException e)
{
JOptionPane.showMessageDialog(null, "File " + file_name + " not found ");
}


}
}
}
}

程序应该读取一个文件,然后创建一个输出文件,以相反的方式打印输入文件中的数字。

实际结果只是显示文件,但文件中没有写入任何内容。

最佳答案

For循环条件错误,因此循环中的代码未运行。

我想应该是

                      for (int i = 99; i >= 0; i--)
{
output.print(hold_ints[i]);
output.print(" ");
}

关于java - 打印机不写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58495857/

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