質問編集履歴

1 ソースコードの追加

Myyuu3

Myyuu3 score 13

2018/01/24 18:24  投稿

javaでテキストファイルの特定の一行だけを読み取るには
javaでテキストファイルの特定の一行だけを読み取るにはどうしたらいいですか
javaでテキストファイルの特定の一行だけを読み取るにはどうしたらいいですか
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
class sampre_proguramu{
    public static void main(String args[]){
     try{
        File file=new File("C:\\Program Files (x86)\\Java\\sampretext.txt");
         BufferedReader br = new BufferedReader(new FileReader(file));
         String str=null;
         for(int i=0; i<3; i++){
                  str=br.readLine();
             if(i!=3){
                  str=null;
             }
             
         }
            System.out.println(str);
         br.close();
       
     }catch(FileNotFoundException e){
        System.out.println(e);
     }catch(IOException e){
        System.out.println(e);
     }
    }
}
3行目の値を出力したいのですが、このプログラムだと処理が終わった後に出力される値がnullになってしまいます。これはどのように解決したらいいのでしょうか。
  • Java

    23703 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • プログラミング言語

    1714 questions

    プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る