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になってしまいます。これはどのように解決したらいいのでしょうか。

回答4件
あなたの回答
tips
プレビュー