从列表视图读取时导出.txt文件时出现问题

时间:2019-07-07 04:58:56

标签: java listview user-interface javafx

我正在使用javaFX,并且我有一个数字类型为double的列表视图,我有一个按钮“ SAVE”,用于将列表视图中的数字保存到.txt文件中。

我已经完成了弹出保存窗口的过程,并要求命名文件并选择要保存的位置。我遇到的问题是它没有保存为提供的名称或给定的位置。它被保存在项目文件夹中,名为“ 90.74?76.83?66.76?98.34?88.64?”

 public class saveFile {
   private String grades;

   public saveFile(Stage stage, ScoreList score, List<Score> list, ListView listView) {

       for(int i = 0;i<list.size();i++) 
           grades += listView.getItems().get(0) + "\n";

       FileChooser fileChooser = new FileChooser();

       //Set extension filter
       FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt");
       fileChooser.getExtensionFilters().add(extFilter);

       //Show save file dialog
       File file = fileChooser.showSaveDialog(stage);

       if(file != null){
           try {
               FileWriter fileWriter;      
               fileWriter = new FileWriter(grades);
               fileWriter.write(grades);
               fileWriter.close();
           }
           catch (IOException ex) {
               //ex.printStackTrace();
               ex.getMessage();
           }
       }
   }   
   }

enter image description here

我想知道如何解决此问题,如何使用提供的名称和给定的位置保存.txt文件,因为如图所示,它没有打开或没有文件名

〜谢谢

0 个答案:

没有答案