文件读取失败,没有明确的原因 - Java

时间:2014-01-05 13:10:03

标签: java eclipse file

我正在尝试阅读一行文字文档,并转到我的Java帮助手册,看看如何。我复制了代码并得到消息“发生了读错误”,这意味着操作已经明显失败并进入catch块(我还没有输入正确的异常事件)。 我认为这是一件非常简单的事,我做错了,但这是我的代码。

try
    {
        FileReader version = new FileReader( "version.txt" ) ;

        BufferedReader bufferV = new BufferedReader(version);

        String versionS = "" ;

        while( ( versionS = bufferV.readLine() ) != null )
        {
            System.out.println( versionS ) ;
        }

        bufferV.close() ;
    }
    catch( IOException e )
    {
        System.out.println( "A read error has occurred." ) ;
    }

如果知道有用,这是保存在我的Dropbox中的eclipse项目的一部分。每个应用程序都对该文件夹具有完全的读/写控制权,并且我对它拥有所有权。文本文档与源代码位于同一目录中(并且与编译版本中的类文件一起。

1 个答案:

答案 0 :(得分:1)

问题在于:

  

文本文档与源代码

位于同一目录中

将文件放在源文件夹中将无济于事,因为代码将在当前目录中查找文件而不在源路径中查找文件。所以在你的项目基础目录中移动你的文件,因为eclipse中的java代码将能够从那里读取它。