2012-02-25 102 views
12

java.util.Scannerを使用してJavaプログラムにファイルを読み込もうとしています。私は以下のコードを入力すると(私はJavaに新しいです) - 誰でも助けてくれる?(私は誰かが自分のコードを持っている同様のメッセージを見たが、私の例で使うのはあまりにも複雑だった! 7.無効なエスケープシーケンス(有効なものは b t n f r "" \)

BufferedReader job = new BufferedReader 
       (new FileReader("\My Documents\JOBS\newfile.txt")); 

答えて

14

\あなたはファイルパスに "\" をエスケープする必要が\\

+0

こんにちは李を、超迅速な返事に感謝 - すべて置き換えます\ \または特定のもの - どのもの? – Kariuki

+0

すべてです。記事を読む。 http://en.wikipedia.org/wiki/Escape_character#Programming_and_data_formats –

29

を使用し、escape characterです。

BufferedReader job = new BufferedReader 
       (new FileReader("\\My Documents\\JOBS\\newfile.txt")); 
0

Eclipseを使用している場合は、貼り付け時に自動的に文字をエスケープ挿入の設定があります:

ウィンドウ - >設定 - > Javaの - >エディタ - >型付け - >文字列リテラルで - >テキストをエスケープは、そして、文字列にリテラル

を貼り付け、D:\Env\Images\image1.pngのような何かがクリップボードにあり、あなたは日食に貼り付けたときに、それは自動的に次のようになります:D:\\Env\\Images\\image1.png

関連する問題