Java 如何从csv文件中获取多段线?
我想分割CSV文件(JAVA)中的值。我的数据示例Java 如何从csv文件中获取多段线?,java,csv,split,polyline,Java,Csv,Split,Polyline,我想分割CSV文件(JAVA)中的值。我的数据示例 第1行:T1、B、1408039037、[-8.585676,41.148522]、-8.585712,41.148639]、-8.585685,41.148855] 第2行:T22,A,1408039009,[-8.612757,41.137722],-8.612658,41.137785],-8.612631,41.137812],-8.61246,41.137866] (所有多段线都有不同数量的杆件。) 我在Java中使用split方法拆
- elem1=T1
- elem2=B
- elem3=1408039037
- elem4=[-8.585676,41.148522]、-8.585712,41.148639]、-8.585685,41.148855]
如何处理此问题?您可以使用要读取的文件构造一个扫描器,然后将其分隔符设置为排除“多段线”中任何逗号的正则表达式。看起来,如果逗号前面有一个闭合方括号,您可能希望忽略逗号,但允许使用其他形式。也许我可以尝试类似的方法,跳过first 7个逗号,字符后以1开头到结尾。?但是如何?