我有一个文本文件,其中包含大量的特殊字符,空白和数据的组合。 我将这个文件的内容存储到数组列表中,如果我不使用useDelimiter()
函数,Java正在完美地读取我的文本。如何使用逗号和点作为定界符除了Java默认分隔符
唯一的问题是,它不接受逗号(,
)和点(.
)作为分隔符。
我知道我可以使用input.useDelimiter(",|.| |\n")
使用逗号,点,空间作为分隔符和其他选项一样好,但后来我得到的结果如Java给了我现在是不正确的。
有没有一种方法来指导Java的使用逗号和点作为分隔符连同任何默认分隔符它使用?
在此先感谢您的帮助:)
问候, 拉胡尔
如果你有一个逗号和/或点号它可能是最好只使用一个BufferedReader和'分裂(“[\\ \\秒。]” )'。或立即一些第三方CSVReader –