下载图片到本地,保存字符串内容到本地
/** * 下载图片 * @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(); } }