`

FileUtils类中的copyURLToFile方法

 
阅读更多
import java.io.File;  
import java.net.URL;  
  
import org.apache.commons.io.FileUtils;  
  
public class DownloadURLFile {  
  
    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
  
        String res = downloadFromUrl("http://images.17173.com/2010/www/roll/201003/0301sohu01.jpg","d:/");  
        System.out.println(res);  
    }  
  
  
    public static String downloadFromUrl(String url,String dir) {  
  
        try {  
            URL httpurl = new URL(url);  
            String fileName = getFileNameFromUrl(url);  
            System.out.println(fileName);  
            File f = new File(dir + fileName);  
            FileUtils.copyURLToFile(httpurl, f);  
        } catch (Exception e) {  
            e.printStackTrace();  
            return "Fault!";  
        }   
        return "Successful!";  
    }  
      
    public static String getFileNameFromUrl(String url){  
        String name = new Long(System.currentTimeMillis()).toString() + ".X";  
        int index = url.lastIndexOf("/");  
        if(index > 0){  
            name = url.substring(index + 1);  
            if(name.trim().length()>0){  
                return name;  
            }  
        }  
        return name;  
    }  
}  



使用FileUtils简化你的文件操作

参考:http://blog.csdn.net/lqclh502/article/details/38338327
分享到:
评论

相关推荐

    org.apache.commons.io.FileUtils

    Apache Commons IO库中的`org.apache.commons.io.FileUtils`类是一个非常实用的工具类,它提供了大量方便、高效的方法,用于处理文件系统操作。这个类在Java开发中被广泛使用,尤其是在处理大量的文件读写和管理任务...

    Java代码复制文件夹以及子文件夹、文件内容

    文件复制功能。如运行:java CopyFile from to,将from文件内的数据复制到to文件中,如果from为文件夹,则复制文件夹及其所有的子文件

    学习java线程下载图片(csdn)————程序.pdf

    `commons-io-1.4.jar`是这个库的一个版本,你需要将其添加到项目的类路径中,以便能够使用其中的类和方法。 `TestThead2` 类是我们的自定义线程类,它扩展了Java的`Thread`类。这意味着我们可以创建`TestThead2`的...

    java文件操作

    在这个场景中,我们关注的是Apache Commons IO中的`FileUtils`类,它包含了丰富的静态方法,用于执行各种文件操作,比如文件的复制、移动、删除等。 `FileUtils`类中的`copyFile()`方法是其核心功能之一,它提供了...

    Commons-io-2.16.2 压缩包

    10. **文件读写工具**:如`FileUtils.copyURLToFile()`用于从URL复制文件,`FileUtils.writeStringToFile()`用于写字符串到文件,以及`FileUtils.readFileToString()`用于读取文件内容为字符串。 这些工具类极大地...

    android 打开PDF文档dome

    这通常通过`PDFLoader`类完成,该类负责从网络、本地存储或其他来源获取PDF数据并加载到`PDFView`中。例如,如果你的PDF文件存储在网络服务器上,可以这样做: ```java PDFView pdfView = findViewById(R.id.pdf...

    基于Springboot+Jsoup实现网上免费公开图片资源爬取

    Java的`Commons IO`库提供了方便的工具方法,如`FileUtils.copyURLToFile()`,可以将下载的图片保存到本地文件系统。我们需要确保目标目录存在,并正确处理可能出现的异常,如网络错误或磁盘空间不足。 在实际应用...

    Google-Image-Search-with-Java-:将使用Java搜索Google图片并返回找到的第一张图片

    可以使用Java的内置功能,如`java.nio`包下的类,或者使用第三方库如Apache Commons IO的`FileUtils.copyURLToFile()`方法,将URL指向的资源保存为本地文件。 4. **异常处理**: 在整个过程中,可能会遇到网络错误...

    Java 从网上下载文件的几种方式实例代码详解

    FileUtils.copyURLToFile(new URL(url), new File(saveDir, fileName)); } catch (IOException e) { e.printStackTrace(); } } ``` 知识点三:使用 NIO 库下载文件 Java 的 NIO 库提供了高效的文件输入/输出...

    Java Springboot如何基于图片生成下载链接

    FileUtils.copyURLToFile(httpurl, new File(dir + fileName)); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static boolean ...

Global site tag (gtag.js) - Google Analytics