- ベストアンサー
行の途中から読み込む方法
こんにちは。 Javaでテキストファイルを読み込みたいのですが、以下のことができますか? ・行の途中から行の途中まで読み込む処理をファイルの終わりまで行う。 例えば、先頭から5文字目~先頭から20文字を1行分のデータとして取り込む方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一行全体をString変数に読んでから、 String#substring(int beginIndex, int endIndex) で切り出す。 文字数は多バイト文字対応だったはず。 一行が短かった場合は例外が発生するので適宜対処のこと
その他の回答 (1)
- kazoo16
- ベストアンサー率50% (2/4)
回答No.2
hrm_mmmさんが仰っているようにsubstringが使えそうですね。 ただ、行数が多くなるようならば一度java.io.LineNumberReader なんかで、該当行を取り出したほうが良いかもしれません。
質問者
お礼
ありがとうございます。 今後のプログラム作成で参考にします。
お礼
試してみたら、うまくいきました。 ありがとうございました。