我想要做的就是每次從文本文件中提取一個字符,不管是空白字符還是新行字符,直到eof。 會使用「」(空字符串)作爲分隔符的工作嗎?如何在Java中從掃描儀中提取單個字符?
scanner.next().charAt[0]
上面的代碼將採取返回字符串的第一個字符由
scanner.next()
並忽略部分的其餘部分。但是我每次只需要一個字符而不忽略任何文件。
我想要做的就是每次從文本文件中提取一個字符,不管是空白字符還是新行字符,直到eof。 會使用「」(空字符串)作爲分隔符的工作嗎?如何在Java中從掃描儀中提取單個字符?
scanner.next().charAt[0]
上面的代碼將採取返回字符串的第一個字符由
scanner.next()
並忽略部分的其餘部分。但是我每次只需要一個字符而不忽略任何文件。
如果要按字符讀取文件字符,請使用Reader而不是Scanner。掃描儀用於「掃描」特定圖案。
您能詳細說明讀者嗎?假設我的文件內容是:I A. \ n(新行)。我希望將這些字符分別設置爲'I',''(空格),'A','。'。 ,'\ n'(新行字符) – ibrahim5253
@ ibrahim5253 - 您是否閱讀過Reader的javadocs? – jtahlborn
[從掃描儀獲取字符輸入]的可能重複(http://stackoverflow.com/questions/13942701/take-a-char-input-from-the-scanner) – alfasin