2012-02-02 12 views
0

コンマに基づいてCSVファイルを分割することができました。Java:複数の行を含むCSVファイルの分割

something, something, something 

something, something, something 

はこれまでのところ、私が行っている:新しい行の最後と最初の値があるので

String[] array = str.split(","); 

ただし、CSVファイルは、以下のようなものが含まれています各行はそれぞれの文字列にマージされます。これをどうすれば解決できますか?

私は実際にこれをしたいと思いますが、これを実装する別の方法があります。

ヘルプ?

+0

コードワイズが既にあることを私たちに教えてください。 – Marcelo

+1

これを他の質問に追加してみませんか? http://stackoverflow.com/questions/9111870/java-splitting-a-csv-file-into-an-array –

+0

*何をしますか?あなたの入力と必要な出力の例を追加してください。 –

答えて

0

String.split()は、引数として正規表現を取得します。"\ n"または"、"の式を試してください。

0

たとえば、string.charAt()を介して新しい行の分離結果の文字列を確認すると、

\nが正しく解決されるかどうかわかりませんが、正しく覚えていれば、char(10)および/またはchar(13)が改行に使用されました。

0

ファイルを1行ごとに読み込み、1行に分割してください。おそらくそれを行うより良い方法です。これは次のようなものです:

String line; 
BufferedReader in = new BufferedReader(new FileReader(fileName)); 
while ((line = in.readLine()) != null) { 
String[] wordArray = line.split(","); 
//do something with the outcome. 
} 
関連する問題