質問編集履歴
3
内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
上手くBADを出力させたいのですが
|
10
10
|
|
11
11
|
**if文のBADに行かずIOExceptionが出る原因が知りたいです。**
|
12
12
|
|
2
コード修正、事象内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,14 @@
|
|
1
|
-
以下のようにURLが有効かどうか判別したい
|
1
|
+
以下のようにURLが有効かどうか判別したいため、下記コードを実行しました。
|
2
2
|
|
3
|
-
|
3
|
+
正しいURLを渡したときは”responseCode”が200になりGOODが出ます。
|
4
4
|
|
5
|
+
しかし、有効じゃないURL(https://www.aaaaaaa.co.jp/)を渡したときに、IOExceptionが発生してしまいます。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
無効なURLが出されたときにcatchでBADを出力すればいい話ですが、
|
10
|
+
|
5
|
-
IOExceptionが
|
11
|
+
**if文のBADに行かずIOExceptionが出る原因が知りたいです。**
|
6
12
|
|
7
13
|
何が原因か見当がつかないのですが何かわかる方いますでしょか?
|
8
14
|
|
@@ -18,7 +24,11 @@
|
|
18
24
|
|
19
25
|
実行時のコマンド
|
20
26
|
|
21
|
-
java converter "https://www.a
|
27
|
+
java converter "https://www.aaaaaaa.co.jp/"
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
##コード
|
22
32
|
|
23
33
|
```
|
24
34
|
|
@@ -30,7 +40,7 @@
|
|
30
40
|
|
31
41
|
|
32
42
|
|
33
|
-
public class te
|
43
|
+
public class converter {
|
34
44
|
|
35
45
|
|
36
46
|
|
@@ -72,6 +82,8 @@
|
|
72
82
|
|
73
83
|
}catch (IOException e) {
|
74
84
|
|
85
|
+
e.printStackTrace();
|
86
|
+
|
75
87
|
System.out.println("IOException");
|
76
88
|
|
77
89
|
}
|
@@ -85,3 +97,51 @@
|
|
85
97
|
}
|
86
98
|
|
87
99
|
```
|
100
|
+
|
101
|
+
##例外時のスタックトレース
|
102
|
+
|
103
|
+
java.net.UnknownHostException: www.aaaaaaa.co.jp
|
104
|
+
|
105
|
+
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
|
106
|
+
|
107
|
+
at java.net.PlainSocketImpl.connect(Unknown Source)
|
108
|
+
|
109
|
+
at java.net.SocksSocketImpl.connect(Unknown Source)
|
110
|
+
|
111
|
+
at java.net.Socket.connect(Unknown Source)
|
112
|
+
|
113
|
+
at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
|
114
|
+
|
115
|
+
at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
|
116
|
+
|
117
|
+
at sun.net.NetworkClient.doConnect(Unknown Source)
|
118
|
+
|
119
|
+
at sun.net.www.http.HttpClient.openServer(Unknown Source)
|
120
|
+
|
121
|
+
at sun.net.www.http.HttpClient.openServer(Unknown Source)
|
122
|
+
|
123
|
+
at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
|
124
|
+
|
125
|
+
at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
|
126
|
+
|
127
|
+
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
|
128
|
+
|
129
|
+
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
|
130
|
+
|
131
|
+
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
|
132
|
+
|
133
|
+
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
|
134
|
+
|
135
|
+
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
|
136
|
+
|
137
|
+
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
|
138
|
+
|
139
|
+
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
|
140
|
+
|
141
|
+
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
|
142
|
+
|
143
|
+
at converter.test1(converter.java:17)
|
144
|
+
|
145
|
+
at converter.main(converter.java:10)
|
146
|
+
|
147
|
+
IOException
|
1
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
JAVAの
|
1
|
+
JAVAのIOException例外の原因が分からない
|
test
CHANGED
File without changes
|