2017-05-03 1 views
-1

값을 CSV 파일 (Java)로 분할하려고합니다. 내 데이터의 예;어떻게 CSV 파일에서 폴리선을 얻을 수 있습니까?

  1. 행 1 : T1, B, 1408039037, [- 8.585676,41.148522] [- 8.585712,41.148639] [- 8.585685,41.148855] ...
  2. 행 2 : T22, A, 1408039009, [- 8.612757,41.137722] [- 8.612658,41.137785] [- 8.612631,41.137812] [- 8.61246,41.137866] ...

. (모든 폴리 라인 부재의 다른 수 있음) Java에서 split 메소드를 사용하여 쉼표로 구분 된 행을 분할했습니다. "["(쉼표의 beacause)로 폴리 라인 요소를 별도로 가져 오지만 모든 요소를 ​​하나의 폴리 라인 변수로 가져와야합니다. 첫 번째 행에서 원하는 것은 아래에 있습니다.

  • elem1 = T1
  • elem2 = B
  • elem3 = 1,408,039,037
  • elem4 = [- 8.585676,41.148522] [- 8.585712,41.148639] [- 8.585685,41.148855]. ..

어떻게 처리 할 수 ​​있습니까?

답변

1

읽을 파일이있는 스캐너를 만든 다음 해당 구분 기호를 '폴리 라인'의 쉼표를 제외한 정규 표현식으로 설정할 수 있습니다. 괄호가 하나만있는 경우 쉼표를 무시하고 싶지만 그렇지 않으면 쉼표를 사용하지 않는 것이 좋습니다.

+0

아마도 이런 식으로 시도해보십시오. 처음에는 쉼표 7 개를 건너 뛰고 끝 부분에는 1 자로 시작하십시오. ? 하지만 어떻게? – babeyh

관련 문제