Java:没有这样的文件或目录(使用扫描仪类)

马科斯·阿莱曼

我正在尝试使用 Scanner 和 File 类从文件中读取:

import java.util.Scanner;
import java.io.File;
import java.io.IOException;
public class TextFileReaderV1
{
    public static void main(String[] args) throws IOException
    { 

        String token = "";
        File fileName = new File("data1.txt");
        Scanner inFile = new Scanner(fileName);

        while( inFile.hasNext() )
        {
            token = inFile.next( );  
            System.out.println(token); 
        }
        inFile.close();           

     }
}

但是,它说“没有这样的文件或目录”。并给我“java.io.FileNotFoundException”

我正在使用 IntelliJ IDEA 并且该文件位于我正在使用的当前目录中:src/data1.txt -> GetFile.java 旁边(当前代码)

完整的错误信息:

 Exception in thread "main" java.io.FileNotFoundException: data1.txt (No such file or directory)  

  at java.io.FileInputStream.open0(Native Method)  
  at java.io.FileInputStream.open(FileInputStream.java:195)  
  at java.io.FileInputStream.<init>(FileInputStream.java:138)  
  at java.util.Scanner.<init>(Scanner.java:611)  
  at GetFile.main(GetFile.java:19)  

**编辑:** 已解决!!运行配置设置为项目目录,而不是 src 目录,所以我在参数中隐式添加了它:

File fileName = new File("src/data1.txt");
马科斯·阿莱曼

运行配置设置为项目目录,而不是 src 目录,所以我在参数中隐式添加了它:

File fileName = new File("src/data1.txt");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在扫描仪中使用目录中的多个文件(Java)

来自分类Dev

没有这样的文件或目录“文件”

来自分类Dev

clojure.java.sh:没有这样的文件或目录

来自分类Dev

调用Java时“没有这样的文件或目录”

来自分类Dev

使用execv()时没有这样的文件或目录

来自分类Dev

“ -bash:{}:没有这样的文件或目录”,使用find exec

来自分类Dev

使用tar显示“没有这样的文件或目录”

来自分类Dev

使用SCP后“没有这样的文件或目录”

来自分类Dev

使用扫描仪类显示文件内容

来自分类Dev

如何使用带有空格的扫描仪类读取文件?

来自分类Dev

rpmbuild没有这样的文件或目录

来自分类Dev

错误:没有这样的文件或目录

来自分类Dev

nginx没有这样的文件或目录

来自分类Dev

ENOENT,没有这样的文件或目录

来自分类Dev

没有这样的文件或目录-getcwd

来自分类Dev

没有这样的文件或目录-ruby

来自分类Dev

Bash:没有这样的文件或目录?

来自分类Dev

NDK没有这样的文件或目录

来自分类Dev

execvp():没有这样的文件或目录?

来自分类Dev

QMainWindow:没有这样的文件或目录

来自分类Dev

grep没有这样的文件或目录

来自分类Dev

目录中没有这样的文件

来自分类Dev

ksshaskpass:没有这样的文件或目录

来自分类Dev

fopen没有这样的文件或目录

来自分类Dev

CMake没有这样的文件或目录

来自分类Dev

listdir()没有这样的文件或目录

来自分类Dev

源文件没有这样的目录?

来自分类Dev

bash:没有这样的文件或目录

来自分类Dev

alsamixer:没有这样的文件或目录