基本的なファイル読み取りを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 )