Javaプログラムにファイルを読み取ろうとしています。以下のコードを入力すると、上記のメッセージが表示されます(Javaは初めてです)-誰か助けてもらえますか? (私は誰かが独自のコードで受け取った同様のメッセージを見ましたが、私の例では使用するには複雑すぎました!)私はWindows 7を使用しています。
BufferedReader job = new BufferedReader
(new FileReader("\My Documents\JOBS\newfile.txt"));
ファイルパスの「\」をエスケープする必要があります。
BufferedReader job = new BufferedReader
(new FileReader("\\My Documents\\JOBS\\newfile.txt"));
\
は エスケープ文字 です。\\
を使用してください
Eclipseを使用している場合は、貼り付け時にエスケープ文字を自動的に挿入する設定があります。
ウィンドウ->設定-> Java=->エディタ->入力->文字列リテラル->文字列リテラルに貼り付けるときにエスケープテキスト
次に、D:\Env\Images\image1.png
がクリップボードにあり、Eclipseに貼り付けると、自動的に次のようになります:D:\\Env\\Images\\image1.png