3
我想用Java中的Scanner類從配置文件中獲取數據。該文件的元素由空白分隔。然而,如果一個短語或元素應該被解釋爲一個字符串文字(包括空格),那麼雙引號或單引號會放在該元素的周圍。這樣看起來像這樣的文件:Java掃描器 - 除非引號存在,否則請用空格分隔?
> R 120 Something AWord
> P 160 SomethingElse "A string literal"
當使用Java Scanner類時,默認情況下它僅用空格分隔。 Scanner類具有useDelimiter()函數,它使用正則表達式爲文本指定不同的分隔符。然而,我不擅長正則表達式,所以我不確定我會如何做到這一點。
我怎樣才能用空格分隔,除非有引號包圍什麼?
這很好,謝謝! – dsw88