2012-02-25 8 views
12

Java programımı java.util.Scanner kullanarak bir dosya okumayı deniyorum ve yukarıdaki iletiyi alıyorum. Aşağıdaki kodu girdiğimde (java'da yeniyim) - herkes yardımcı olabilir mi? (Kendi kodları ile aldığım benzer bir mesaja baktım, ama benim örneğimde kullanmak benim için çok karmaşıktı!). 7.Geçersiz çıkış sırası (geçerli olanlar b t n f r " '\)

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

cevap

14

\ dosya yolunda "\" kaçış gerek \\

+0

Merhaba Yi, süper hızlı cevap için teşekkürler - bütün değiştirin \\ veya bir tane ile - hangisi? Hepsi – Kariuki

+0

. makaleyi oku. http://en.wikipedia.org/wiki/Escape_character#Programming_and_data_formats –

29

kullanmak, bir escape character olduğunu.

> Metin zaman Escape -> Tercihler - -> Java -> Editör -> Yazma -> Dize rakamları ise

Pencere:

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

Eğer tutulma kullanıyorsanız, yapıştırırken otomatik karakter kaçış ekleyen bir ayar var D:\Env\Images\image1.png gibi bir şey panoya olduğunu ve Tutulma yapıştırın zaman

Sonra, bir dizgi içine yapıştırarak, bu otomatik olarak bu gibi bakacağız: D:\\Env\\Images\\image1.png