【发布时间】:2023-03-28 21:07:02
【问题描述】:
我有一个文本文件,其中包含许多特殊字符、空格和数据的排列和组合。
我将此文件的内容存储到一个数组列表中,如果我不使用useDelimiter() 函数,Java 正在完美地读取我的文本。
唯一的问题是它不接受 comma (,) 和 dot (.) 作为分隔符。
我知道我可以使用 input.useDelimiter(",|.| |\n") 来使用 comma 、 dot、 space 作为分隔符和其他选项,但随后我得到的结果与 java 现在给我的结果不正确。
有没有办法指示 java 使用 comma 和 dot 作为分隔符以及它使用的任何默认分隔符?
提前感谢您的帮助:)
问候, 拉胡尔
【问题讨论】:
-
如果您有带逗号和/或点的数字,最好只使用 BufferedReader 和
split("[\\.,\\s]")。或者立即一些第三方 CSVReader