当它读取.csv时,Jar不起作用

时间:2017-05-01 15:22:37

标签: java javafx jar

我创建了一个简单的项目,该程序从csv文件读取数据并将其放入TableView。程序在netbeans中工作得很好但是当我清理并构建并将jar和csv文件放到另一个文件夹程序不想启动时,没有任何反应,但是当我从文件夹jar中删除csv文件时工作但没有tableview中的任何数据(它明显因为程序没有任何数据要加载)。这是我读取csv文件的代码:

class CSVeasyReader {

 private boolean IsFirstLineDescription;
     private FileReader reader;
 public ArrayList<String> list = new ArrayList<String>();


 public CSVeasyReader(FileReader reader, boolean IsFirstLineDescription) throws FileNotFoundException
 {
     this.IsFirstLineDescription = IsFirstLineDescription;
     this.reader = reader;
     addToList();
 }

 private void addToList() throws FileNotFoundException
 {
             BufferedReader buff = new BufferedReader(reader);
     Scanner scanner = new Scanner(buff);
     if(IsFirstLineDescription == true)
     {
         scanner.nextLine();
         while(scanner.hasNextLine())
         {
             list.add(scanner.nextLine());
         }
     }
     else
     {
         while(scanner.hasNextLine())
         {
             list.add(scanner.nextLine());
         }
     }
     scanner.close();
 }
        void ReadEverything() throws FileNotFoundException
{
    CSVeasyReader MagazynpReader = new CSVeasyReader(new FileReader("Magazynp.csv"), true);
    CSVeasyReader MagazynwReader = new CSVeasyReader(new FileReader("Magazynw.csv"), true); 
    CSVeasyReader SlownikReader = new CSVeasyReader(new FileReader("Slownik.csv"), true);
    CSVeasyReader DostawcyReader = new CSVeasyReader(new FileReader("Dostawcy.csv"), true); 
    }

它不是我的整个程序代码,但如果你想我可以给你所有。 Void ReadEverything()在另一个类中:public class FXMLDocumentController实现Initializable。

0 个答案:

没有答案