質問編集履歴

3

文字の訂正

2019/11/26 07:08

投稿

nubba
nubba

スコア16

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ×が入力されるまで入力を続け、×が入力されたときにそれまでに入力した文字をファイルに上書きしたい。
6
6
 
7
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
7
+
8
8
 
9
9
 
10
10
 

2

文字の訂正

2019/11/26 07:08

投稿

nubba
nubba

スコア16

test CHANGED
File without changes
test CHANGED
@@ -8,19 +8,21 @@
8
8
 
9
9
 
10
10
 
11
- ### 発生している問題・エラーメッセージ
11
+ ### 実行結果
12
12
 
13
13
 
14
14
 
15
15
  ```
16
16
 
17
+
18
+
17
19
  何か入力してください.
18
20
 
19
- 234(←と入力)
21
+ 234
20
22
 
21
- Exception in thread "main" java.lang.NullPointerException
23
+ ファイルに書き込めません
22
24
 
23
- at ex07.LooplnputWrite.main(LooplnputWrite.java:29)
25
+ 何か入力してください.
24
26
 
25
27
 
26
28
 

1

文章の訂正

2019/11/26 06:41

投稿

nubba
nubba

スコア16

test CHANGED
File without changes
test CHANGED
@@ -34,6 +34,10 @@
34
34
 
35
35
  ```ここに言語名を入力
36
36
 
37
+ package ex07;
38
+
39
+
40
+
37
41
  import java.io.BufferedReader;
38
42
 
39
43
  import java.io.File;
@@ -48,11 +52,11 @@
48
52
 
49
53
  public class LooplnputWrite{
50
54
 
51
- @SuppressWarnings("null")
55
+
52
56
 
53
57
  public static void main(String args[]){
54
58
 
55
- while(true) {
59
+ while(true) {
56
60
 
57
61
  try{
58
62
 
@@ -62,7 +66,9 @@
62
66
 
63
67
  if (checkBeforeWritefile(file)){
64
68
 
69
+ @SuppressWarnings("resource")
70
+
65
- FileWriter filewriter = new FileWriter(file);
71
+ FileWriter filewriter = new FileWriter(file);
66
72
 
67
73
  InputStreamReader is = new InputStreamReader(System.in);
68
74
 
@@ -82,15 +88,17 @@
82
88
 
83
89
  filewriter.write(str+"\r\n");
84
90
 
85
- filewriter.close();
86
91
 
87
- Object inputValue = null;
88
92
 
93
+
94
+
89
- if (inputValue.equals("×") ){
95
+ if (str.equals("×") ){
90
96
 
91
97
 
92
98
 
93
99
  System.out.println("終了しました。");
100
+
101
+ filewriter.close();
94
102
 
95
103
  break;
96
104