/**
* 把一个网络文件写到当前机器上
* @param String urlStr, 网络文件路径
* @param String filepath, 当前机器保存的完整路径
* @return boolean, 是否操作成功,返回true,操作成功
* @author ahpo
*/
public static boolean writeHTML(String urlStr, String filepath) {
try {
URL url = new URL(urlStr);
DataInputStream is = new DataInputStream(new BufferedInputStream(
url.openStream()));
DataOutputStream os = new DataOutputStream(new BufferedOutputStream(new
FileOutputStream(filepath)));
// 读写文件
byte b[] = new byte[1024];
int len = 0;
while ((len = is.read(b, 0, 1024)) != -1) {
os.write(b, 0, len);
}
is.close();
os.flush();
os.close();
return true;
} catch (MalformedURLException e) {
System.out.println("输入的网址错误!" + urlStr + "/r/n" + e.getMessage());
return false;
} catch (FileNotFoundException e) {
System.out.println("文件不存在错误!" + filepath);
return false;
} catch (IOException e) {
System.out.println("I/O出错!" + e.getMessage());
return false;
}
}