LoginSignup
0
0

More than 3 years have passed since last update.

csvの1行をダブルクォートで囲まれていない半角カンマで区切る

Posted at
BufferedReader br = (読み込むファイル);
while((line = br.readLine()) != null){
//後ろに偶数個の「"」が現れる「,」にマッチする正規表現
Pattern cPattern = Pattern.compile(",(?=(([^\"]*\"){2})*[^\"]*$)");
//後ろに偶数個の「"」が現れる「,」で行を分割する
List<String> elem = Arrays.asList(cPattern.split(line, -1));
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0