我正在尝试阅读一行文字文档,并转到我的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项目的一部分。每个应用程序都对该文件夹具有完全的读/写控制权,并且我对它拥有所有权。文本文档与源代码位于同一目录中(并且与编译版本中的类文件一起。
答案 0 :(得分:1)
问题在于:
文本文档与源代码
位于同一目录中
将文件放在源文件夹中将无济于事,因为代码将在当前目录中查找文件而不在源路径中查找文件。所以在你的项目基础目录中移动你的文件,因为eclipse中的java代码将能够从那里读取它。