Java Scanner.useDelimiter() 与“”的问题
我在 Java Scanner.useDelimiter() 分隔“”时遇到问题。
我正在尝试使用扫描仪读取 CSV 文件。CSV 有 2 列(名称、描述),描述字段有很长的段落(带有 、 和 。)
我想知道这种情况的分隔符是什么。
I have having a problem with Java Scanner.useDelimiter() delimiting "".
I am trying to use the Scanner to read a CSV file.The CSV have 2 column (Name, Description) and the Description field have long paragraphs (with , and .)
I am wondering what delimiter for this case.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
打印之类的怎么样
:
或者,如果您坚持一直使用扫描仪,您可以执行类似的操作
(这会产生相同的输出。)
How about something like
Prints:
Alternatively, if you insist on using Scanner all the way, you could do something like
(Which yields the same output.)
只需使用 OpenCSV 之类的库来读取/写入 csv,您无需重新发明轮子:)
Just use a library for reading/writing csv like OpenCSV and you don't have to reinvent the wheel :)
如果您只有两列,以逗号分隔,则
Scanner
的一个简单替代方法是仅使用String.substring
:If you've only got two columns, separated by a comma, an easy alternative to
Scanner
is to just useString.substring
: