【发布时间】:2020-10-17 09:38:09
【问题描述】:
服务器正在发送一个 jar 文件,我想将它保存在特定目录中。 我的 HttpURLConnection 只是读取文件的内容
public static String update(String url, String version) throws MalformedURLException, IOException {
HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
return readResponse(con.getInputStream());
}
private static String readResponse(InputStream in){
BufferedReader br = new BufferedReader(new InputStreamReader((in)));
StringBuilder sb = new StringBuilder();
String output;
while ((output = br.readLine()) != null) {
sb.append(output);
}
return sb.toString();
}
【问题讨论】:
-
JAR 文件不是文本,也不包含行。您应该使用
InputSream,而不是Reader,当然也不是readLine()或String。