• ベストアンサー

行の途中から読み込む方法

こんにちは。 Javaでテキストファイルを読み込みたいのですが、以下のことができますか? ・行の途中から行の途中まで読み込む処理をファイルの終わりまで行う。 例えば、先頭から5文字目~先頭から20文字を1行分のデータとして取り込む方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

一行全体をString変数に読んでから、 String#substring(int beginIndex, int endIndex) で切り出す。 文字数は多バイト文字対応だったはず。 一行が短かった場合は例外が発生するので適宜対処のこと

katouka09
質問者

お礼

試してみたら、うまくいきました。 ありがとうございました。

その他の回答 (1)

  • kazoo16
  • ベストアンサー率50% (2/4)
回答No.2

hrm_mmmさんが仰っているようにsubstringが使えそうですね。 ただ、行数が多くなるようならば一度java.io.LineNumberReader なんかで、該当行を取り出したほうが良いかもしれません。

katouka09
質問者

お礼

ありがとうございます。 今後のプログラム作成で参考にします。

関連するQ&A