我從讀取一行像所有的文件中讀取:如何使掃描儀正確閱讀轉義字符?
Hello World!\nI've been trying to get this to work for a while now.\nFrustrating.\n
我的掃描器讀取從文件並把它在一個字符串:
Scanner input = new Scanner(new File(fileName));
String str = input.nextLine();
System.out.print(str);
現在,我想輸出然後是:
Hello World!
I've been trying to get this work for a while now.
Frustrating.
但相反,我得到了與輸入完全相同的東西。也就是說,每個\ n都包含在輸出中,並且所有內容都在一行而不是單獨的行中。
我認爲Scanner能夠正確讀取轉義字符,但它將其複製到字符串中,就像是\\ n。
假設我需要輸入存儲在字符串中以便將來使用。 有沒有什麼辦法可以正確存儲轉義字符,直接進入System.out? – sangh
@ user1427895看我的編輯。 –
@ alain.janinm太棒了!這似乎已經做到了。謝謝! – sangh