質問編集履歴

2

新しい情報の追加

2015/12/24 13:22

投稿

otftrough
otftrough

score455

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,141 @@
41
41
 
42
42
 
43
43
  何がいけないのでしょうか?
44
+
45
+
46
+
47
+ 追記:
48
+
49
+ 今日やっと友人に会えて、実際に実行してもらいました。
50
+
51
+ エラー内容をコピーしてきました。
52
+
53
+ 質問の文字数制限があるので、[こちら](http://blog-imgs-86.fc2.com/b/l/o/blogbyegc/20151224222007858.txt)からテキストファイルを開いてください。
54
+
55
+
56
+
57
+ at mine.FileDownload.<init>(FileDownload.java:19)の内容で、
58
+
59
+ public class FileDownloadの中身です(どこかのサイトのをほぼ写してますが)。
60
+
61
+ 19行目はconnect.connect();です。
62
+
63
+ ```java
64
+
65
+ package mine;
66
+
67
+
68
+
69
+ import java.net.*;
70
+
71
+ import java.io.*;
72
+
73
+
74
+
75
+ public class FileDownload{
76
+
77
+
78
+
79
+ private HttpURLConnection connect;
80
+
81
+
82
+
83
+ public FileDownload(String filepath){
84
+
85
+
86
+
87
+ try{
88
+
89
+ URL url = new URL(filepath);
90
+
91
+
92
+
93
+ connect = (HttpURLConnection)url.openConnection();
94
+
95
+ connect.setAllowUserInteraction(false);
96
+
97
+ connect.setInstanceFollowRedirects(true);
98
+
99
+ connect.setRequestMethod("GET");
100
+
101
+ connect.connect();
102
+
103
+
104
+
105
+ int code = connect.getResponseCode();
106
+
107
+
108
+
109
+ } catch(IOException e){
110
+
111
+
112
+
113
+ e.printStackTrace();
114
+
115
+ }
116
+
117
+ }
118
+
119
+
120
+
121
+ public boolean to(String filepath){
122
+
123
+
124
+
125
+ try{
126
+
127
+
128
+
129
+ if(new File(filepath).exists()) new File(filepath).delete();
130
+
131
+ DataInputStream dis = new DataInputStream(connect.getInputStream());
132
+
133
+ DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(filepath)));
134
+
135
+
136
+
137
+ byte[] b = new byte[4096];
138
+
139
+ int readByte = 0;
140
+
141
+
142
+
143
+ while(-1 != (readByte = dis.read(b))){
144
+
145
+
146
+
147
+ dos.write(b, 0, readByte);
148
+
149
+ }
150
+
151
+
152
+
153
+ dis.close();
154
+
155
+ dos.close();
156
+
157
+ } catch(Exception e){
158
+
159
+
160
+
161
+ e.printStackTrace();
162
+
163
+ return false;
164
+
165
+ }
166
+
167
+ return true;
168
+
169
+ }
170
+
171
+ }
172
+
173
+ ```
174
+
175
+
176
+
177
+ at MyGameSampleSetup.install(MyGameSampleSetup.java:111)は、
178
+
179
+ ``if(new FileDownload(url).to(folderName + "/MyGameSample.exe"))``
180
+
181
+ になります。もちろんurlはString型です。

1

同じ事柄について、質問を変更

2015/12/24 13:22

投稿

otftrough
otftrough

score455

test CHANGED
@@ -1 +1 @@
1
- インターネット接続の確認方法を教えてください
1
+ インターネット接続の確認で失敗するそうです
test CHANGED
@@ -1,4 +1,4 @@
1
- Yahoo!知恵袋、try文を使って確認する方法があったので試してみましたが、私のパソコンでは3台使って3台とも成功しましたが、友人のパソコンではうまくいきません。
1
+ インターネット接続の確認の仕方で、Yahoo!知恵袋、try文を使って確認する方法があったので試してみましたが、私のパソコンでは3台使って3台とも成功しましたが、友人のパソコンではうまくいきません。
2
2
 
3
3
  以下が今使っている方法です。
4
4
 
@@ -40,4 +40,4 @@
40
40
 
41
41
 
42
42
 
43
- これ以外でインターネット接続確認がきる方法があれば教えてください。
43
+ 何がいけないのでしょうか?