• 締切済み

ファイル入出力のイイ方法は?

1行に複数のデータ(区切りはブランク)から成るファイルがあり、 このデータを取り出すイイ方法は? 1)ReadLineでstringとして1行読み込み、substringで各データを取り出す。   カラム指定、型変換、不要カラム削除等が煩わしいかな。 2)StringTokenizerで「区切り」指定して読む。   これがまっとうな方法かな。 3)2が良さそうだけど、もっとイイ方法ありますか?   Cのfscanf程度に簡単な方法がベター。Javaであるのかな?

みんなの回答

  • itto_
  • ベストアンサー率33% (1/3)
回答No.2

Jakarta commons-ioをつかえば楽っちゃ楽です。 http://jakarta.apache.org/commons/io/apidocs/org/apache/commons/io/FileUtils.html#readFileToString(java.io.File,%20java.lang.String) でファイル読んで、後は#1さん同様splitすればよいかと。 String[] strs = readFileToString(file, encoding).split(' '); ってな感じで。 # 試してないので改行とかも入るかも

参考URL:
http://jakarta.apache.org/commons/io/apidocs/
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

無条件にスペースで区切っていいのなら、 String#split() が楽だと思います。 項目の中にスペースが入ったりはしないのですか? 情報不足で正確な回答はできません。

関連するQ&A

専門家に質問してみよう