我对让基本文件读取与 Java 一起工作感到非常困惑。很多混合信号。
我已经尝试了几种不同的方法,但每次我总是得到一个未找到的异常。我已经检查了设置为当前路径的文件对象以打印当前目录,并且我确实在我要打开的文件所在的目录中。权限已设置,因此每个人都可以阅读。我不确定发生了什么:
BufferedReader infixLines = new BufferedReader ( new FileReader ( "input.infix" ));
这是引发错误的行,因此使用 infixLines 的每个连续行也会引发错误。
我也尝试过使用 FileInputStream 并得到同样的错误。
话虽这么说只是在做
File file = new File("input.infix");
if ( file.exists() )
System.out.println( "Exists" );
确实有效。
很迷茫。
编辑:(堆栈跟踪?)
ParseInfix.java:13: unreported exception java.io.FileNotFoundException; must be
BufferedReader infixLines = new BufferedReader(new FileReader (n
^
ParseInfix.java:15: unreported exception java.io.IOException; must be caught or
while ( ( line = infixLines.readLine()) != null )