我试图阅读一篇文字的文本文档,然后转向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." ) ;
}
如果有帮助的话,这是保存在我的保管箱中的eclipse项目的一部分。每个应用程序都具有对该文件夹的完全读/写控制权,我对此拥有所有权。文本文档与源代码位于同一目录中(并与编译版本中的类文件并排放置)。
最佳答案
问题出在这里:
文本文档与源代码位于同一目录中
将文件放在源文件夹中将无济于事,因为代码将在当前目录而不是源路径中查找文件。因此,将文件移动到项目基本目录中,因为eclipse中的Java代码将能够从那里读取文件。