java - java - 如何将新用户条目附加到java中的csv文件?
问题描述
我正在使用 printResults 方法将用户输入“保存”到 csv 文件中。然而,目前的问题是,它不是用新条目更新 csv 文件,而是覆盖以前的条目。我不确定我是否应该使用 for 循环来帮助我实现这一目标。一些帮助将不胜感激!
public void printResults(double distance, double MPG, String fuelType, double result)
{
try(PrintWriter printWriter = new PrintWriter(new File("output.csv"))){
StringBuilder sb = new StringBuilder();
sb.append("Distance:,");
sb.append("MPG:,");
sb.append("fuel type:,");
sb.append("Cost:,");
sb.append('\n');
sb.append(distance+",");
sb.append(MPG+",");
sb.append(fuelType+",");
sb.append(result);
printWriter.write(sb.toString());
}catch(FileNotFoundException ex){
catch(FileNotFoundException ex){
Alert alert = new Alert(AlertType.ERROR);
alert.setTitle("Error");
alert.setHeaderText("An error has occured because:");
alert.setContentText("The csv file does not exist!");
alert.showAndWait();
}
解决方案
推荐阅读
- angular - Angular 应用程序在 linux 服务器上的 Angular 8 之后找不到符号链接
- javascript - Moving div Up and Down Changing ID Num using Javascript/Jquery
- java - 为什么我无法在我的应用程序中保存数据?
- sql - 在 SQL case 语句中使用 cast
- reactjs - 在编写第三方组件包装器时我应该测试什么(如果有的话)?
- jquery - 如何在 JQuery 计算器的总值中添加新值?例如,2+2=4 然后 4+5=9
- excel - 应用程序定义或对象定义错误 (1004)
- python - Pygame精灵二段跳
- rdf - 如何知道 RDF 图是否精益?
- three.js - 如何在 ThreeJS 中使用 InstancedBufferGeometry 进行光线投射?