/**
*
* @param fromUrl 从哪里download? 该图片的原始路径 比如:http://c.hiphotos.baidu.com/image/pic/item/c2cec3fdfc039245c4556c698494a4c27c1e25f7.jpg
* @param toUrl download到那里去? D:/test/myImg/
* @param newFileName 新文件名称 my_first.jpg
* @return
* @throws IOException
*/
public static String DownloadFile(String fromUrl,String toUrl,String newFileName) throws IOException{
URLConnection con=null;
URL theUrl=null;
try {
theUrl=new URL(fromUrl);//建立地址
con = theUrl.openConnection();//打开连接
con.setConnectTimeout(30000);
con.connect();//连接
} catch (MalformedURLException e) {
return "给定的URL地址有误,请查看";
}
catch (IOException e) {
return "无法连接到远程机器,请重试!";
}
File filePath = new File(toUrl);
if(filePath.exists()==false){
filePath.mkdirs();
}
File file=new File(toUrl+newFileName);
if(!file.exists()){
file.createNewFile();
}
String type = con.getContentType();
if (type != null) {
byte[] buffer = new byte[4 * 1024];
int read;
try {
FileOutputStream os = new FileOutputStream(file);
InputStream in = con.getInputStream();//重定向输入
while ((read = in.read(buffer)) > 0) {//读取输出
os.write(buffer, 0, read);//写入本地文件
}
os.close();
in.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
return "所要下载的文件不存在!";
}catch (IOException e) {
e.printStackTrace();
return "读取远程文件时出错!";
}
} else {
return "文件未找着:"+fromUrl;
}
return "拷贝成功";
}
分享到:
相关推荐
是研究图像处理技术的一个很不错的工具。最初开始接触是2016年因为公司项目需要,但是当时网上可供参考的demo实在太少了,而且基本上都是基于C、C++实现的。也就是从2017年开始,关于java+opencv的资料才渐渐多起来...
Java实现HTTP连接与浏览,Java源码下载.rar Java实现的FTP连接与数据浏览程序.rar Java实现的放大镜效果附有源文件.rar Java实现的点对点短消息发送协议(smpp)开发包源码.rar Java实现的视频播放程序源码.rar Java...
图片工具类(多张图片合成,图片拼接,图片上写字),java语言实现
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
利用Java实现C/S模式的大学班级内日常事务管理系统(PC版,应用于校内网有线网络访问,暂不开发移动端),使用swings技术完成如下基本功能需求: 班级公告通知 文稿匿名传阅投票 文件共享(上传、下载) 即时...
java企业内部小型网络-企业内部小型网络系统-企业内部小型网络系统源码-企业内部小型网络管理系统-企业内部小型网络管理系统java代码-企业内部小型网络系统设计与实现-基于springboot的企业内部小型网络系统-基于Web...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
mysql企业内部小型网络-企业内部小型网络系统-企业内部小型网络系统源码-企业内部小型网络管理系统-企业内部小型网络管理系统java代码-企业内部小型网络系统设计与实现-基于springboot的企业内部小型网络系统-基于...
含有Applet的网页的HTML文件代码中部带有<applet> 和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。 Java Applet 是用Java 语言编写的...