当前位置: 首页 > 知识库问答 >
问题:

Javajar文件中的Filenotfind异常

晋弘义
2023-03-14

我写了一个程序,但当我的朋友尝试执行它时,它抛出filenotfound异常,但文件存在,这是我的代码,在文件夹中有lib文件夹、jar文件和“csv fajlok”,在csv fajlok文件夹中有2个csv文件

String csvFile = "csv fajlok\\pontcsoport.csv";
    BufferedReader br = null;
    String line = "";

    try {
    br = new BufferedReader(new FileReader(csvFile));

        while ((line = br.readLine()) != null) {

        String[] pontGroupLine = line.split(";");
        String[] price_split = pontGroupLine[1].split(" ");

            try{
               doubleDTList.add(Double.parseDouble(price_split[0]));
            }catch(NumberFormatException e){
             }                   
        }
    }catch (FileNotFoundException e) {
        JOptionPane.showMessageDialog(null, "Nem található a pontcsoport fájl (/csv fajlok)");
    }catch (IOException e) {
    }finally {
        if (br != null) {
        try {
            br.close();
        }catch (IOException e) {
         }
        }
    }

共有2个答案

郑西岭
2023-03-14

最好使用Java NIO2读取文件内容:

List<String> lines = Files.readAllLines(Paths.get("path-to-file"), charset);

可以避免在冗余读卡器上使用while循环

故障笔记本电脑上安装的操作系统是什么?

同时尝试使用_而不是空格更改文件夹名称。我认为这是问题的主要原因。

长孙文栋
2023-03-14

如果文件在jar文件之外,则应放置一个绝对路径,或者“csv fajlok”文件夹应位于执行jar文件的同一文件夹中。

如果文件在jar文件中,则不能将其作为文件访问,而是作为流访问,方法是使用类。getResourceAsStream(字符串路径)。

 类似资料:
  • 嗨,我正在尝试使用HttpURLConnection POST方法进行服务器请求,但没有收到任何响应,我在SO中看到了一些帖子,但我无法理解它们。下面是我的代码 上面的代码给我错误FilenotoundExcepttion stackTrace如下 这是我的URL

  • 我正在尝试制作一个十六进制转储应用程序,为此,我需要读取文件字节。我正在使用ApacheIO版本2.8.0来进行十六进制转储。这是我正在使用的代码: 我得到的错误是:我查了一下,没有任何建议尝试如添加和到清单工作。任何帮助都很感激

  • 我已经在Ubuntu14.04上配置了Hadoop2.6.0。我正在运行wordcount map reduce程序,最初是为了了解map reduce作业。我在访问文件系统时遇到了一些问题。我将Hadoop主目录放在中。 > 驱动程序 hdfs-site.xml yarn-site.xml 运行map reduce Jar:

  • 问题内容: 我正在尝试创建一个xml文件。当我创建该文件时,出现此错误。我真的不知道它是什么。这是一个非常奇怪的错误。文件创建正确,但是里面没有任何内容。 这是我用来创建xml文件的代码: 我在transfomer method中遇到了异常。知道我得到了什么错误吗? 问题答案: 这是某种配置问题,是由于您在编译代码时与在运行时在类路径上的代码不同而在类路径上使用了不同的JAR所致。

  • 我正在尝试打开一个Excel文件,其完整路径存储在String filePath中,filePath的内容为C:/fullpath/Names.xlsx.我正在尝试以下代码: 它在最后一个语句中抛给我以下错误。 此外,该文件不会保存在工作目录中。不确定这里出了什么问题。请一些Java专家研究一下好吗? 谢啦