Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向现有文件中添加数据并用Java读取_Java - Fatal编程技术网

如何向现有文件中添加数据并用Java读取

如何向现有文件中添加数据并用Java读取,java,Java,这是一个简单的程序,用户输入两个变量值并选择一个运算符。程序显示结果,然后询问用户是否要保存到文件中。格式应为x+y=z。应捕获该用户输入的声明变量为 resW = ""; 我无法获取resW来捕获用户输入变量值,以便将其保存到文件中。如果我进去 resW = "x + y = z"; 那么这就是被拯救的东西。第二个问题…当它保存时,会覆盖上一次保存。我需要它将每个条目保存为新行。我不知道怎么做 最后,我还想查看该文件。据我所知,我所需要的只是文件阅读器和BufferedRe

这是一个简单的程序,用户输入两个变量值并选择一个运算符。程序显示结果,然后询问用户是否要保存到文件中。格式应为x+y=z。应捕获该用户输入的声明变量为

    resW = "";
我无法获取resW来捕获用户输入变量值,以便将其保存到文件中。如果我进去

    resW = "x + y = z";
那么这就是被拯救的东西。第二个问题…当它保存时,会覆盖上一次保存。我需要它将每个条目保存为新行。我不知道怎么做

最后,我还想查看该文件。据我所知,我所需要的只是文件阅读器和BufferedReader。但它不起作用,只是继续下一行代码

if (answer.equals("Y")||answer.equals("y")){
    System.out.println(resW);
    bufferedWriter.write(resW);
    bufferedWriter.newLine();
    System.out.println("Results Saved to File.");   
}
System.out.println("Do you want to review the results Y/N");
answer = inS.nextLine();

if (answer.equals("Y")||answer.equals("y")){
    FileReader fileReader = new FileReader(fileName);
    BufferedReader bufferedReader = new BufferedReader(fileReader);
}

只需使用PrintWriter和PrintWriter.println,并确保关闭该文件

if (answer.equals("Y")||answer.equals("y")) {
    System.out.println(resW);
    printWriter.println(resW);
    printWriter.close();

谁会因为我的问题而放弃评级,谁也会留下评论来解释原因?我是个笨蛋,正在努力提高。如果你们把我的问题驳倒了,我该怎么改进呢。它可能无法得到回答。如果有理由把它拆掉,那么让我知道,给我一个机会来修复它。我的最终目标,和这里的其他人一样,是得到一个问题的答案。我不是你的反对票,但我认为如果你能发布一个小的可编译和可运行的程序,你可能会得到更好的帮助,这很好地向我们说明了你的问题。如果ControlAltDel的答案不能帮你解决问题的话。太棒了,谢谢@HovercraftFullOfEels。我不知道。ControlAltDel的答案不起作用,可能是因为没有人能运行我的程序。我将对其进行返工,使其符合MCVE配置文件。再次感谢…………哦,好吧。。。。。。。。