電子書籍の厳選無料作品が豊富!

こんにちは。
Javaでテキストファイルを読み込みたいのですが、以下のことができますか?

・行の途中から行の途中まで読み込む処理をファイルの終わりまで行う。

例えば、先頭から5文字目~先頭から20文字を1行分のデータとして取り込む方法を教えてください。

A 回答 (2件)

一行全体をString変数に読んでから、 String#substring(int beginIndex, int endIndex) で切り出す。


文字数は多バイト文字対応だったはず。
一行が短かった場合は例外が発生するので適宜対処のこと
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/01/23 00:44

hrm_mmmさんが仰っているようにsubstringが使えそうですね。


ただ、行数が多くなるようならば一度java.io.LineNumberReader
なんかで、該当行を取り出したほうが良いかもしれません。
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/01/23 00:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報