/**
* 下载图片
* @param image 图片地址
* @param name 图片名称
*/
public static void downloadImage(String image,String name){
try {
//构造URL
URL url = new URL(image);
//打开链接
URLConnection con = url.openConnection();
//设置请求超时5s
con.setConnectTimeout(5*1000);
//输入流
InputStream is = con.getInputStream();
//输出位置
FileOutputStream os = new FileOutputStream("e:/"+name);
//1k数据缓冲
byte[] bt = new byte[1024];
//读取的数据长度
int b = 0;
//开始读取
while((b = is.read(bt))!=-1){
//输出
os.write(bt,0,b);
}
os.flush();
os.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 输出字符串到到本地文件
* @param text 输出内容
*/
public static void writeContent(String text){
//保存文件路径
String dirName = "e:\\disk\\";
//文件名称和类型
String fileName = System.currentTimeMillis()+".html";
File file = new File(dirName+fileName);
//当文件目录不存在时
if(!file.getParentFile().exists()){
//创建文件目录
file.getParentFile().mkdirs();
}
try{
//创建文件
file.createNewFile();
//向文件写入对象写入信息
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file),"utf-8");//写文件
out.write(text);
//关闭
out.flush();
out.close();
}catch(Exception e){
e.printStackTrace();
}
}