質問編集履歴

1

ソースコードの追加

2018/01/24 09:24

投稿

Myyuu3
Myyuu3

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1 +1,65 @@
1
1
  javaでテキストファイルの特定の一行だけを読み取るにはどうしたらいいですか
2
+
3
+
4
+
5
+ import java.io.File;
6
+
7
+ import java.io.FileReader;
8
+
9
+ import java.io.BufferedReader;
10
+
11
+ import java.io.FileNotFoundException;
12
+
13
+ import java.io.IOException;
14
+
15
+
16
+
17
+ class sampre_proguramu{
18
+
19
+ public static void main(String args[]){
20
+
21
+ try{
22
+
23
+ File file=new File("C:\Program Files (x86)\Java\sampretext.txt");
24
+
25
+ BufferedReader br = new BufferedReader(new FileReader(file));
26
+
27
+ String str=null;
28
+
29
+ for(int i=0; i<3; i++){
30
+
31
+ str=br.readLine();
32
+
33
+ if(i!=3){
34
+
35
+ str=null;
36
+
37
+ }
38
+
39
+
40
+
41
+ }
42
+
43
+ System.out.println(str);
44
+
45
+ br.close();
46
+
47
+
48
+
49
+ }catch(FileNotFoundException e){
50
+
51
+ System.out.println(e);
52
+
53
+ }catch(IOException e){
54
+
55
+ System.out.println(e);
56
+
57
+ }
58
+
59
+ }
60
+
61
+ }
62
+
63
+
64
+
65
+ 3行目の値を出力したいのですが、このプログラムだと処理が終わった後に出力される値がnullになってしまいます。これはどのように解決したらいいのでしょうか。