java _io_commons 拷贝文件和网页内容

分为FileUtils和IOUtils:

//拷贝文件到文件
FileUtils.copyFile(new File("D:\d\t.txt"), new File("D:/d/write"));
//拷贝文件到目录
FileUtils.copyFileToDirectory(new File("D:/vv.txt"),new File("D:/d"));
//拷贝目录成另一个目录的子目录
FileUtils.copyDirectoryToDirectory(new File("D:/d"), new File("D:/game"));
//拷贝目录中的内容到另一个目录
FileUtils.copyDirectory(new File("D:/d"), new File("D:/game"));
//拷贝URL(网络路径)的内容
FileUtils.copyURLToFile(new URL("https://www.baidu.com/link?url=16IVPsCe2tlGd-ZPIpV2OVg90rmmb5G0_WQrKwFbmnvN3X_-gJmV2-rEJtNU93lJtxTK3VS1Wj2HvudRQdaptJNXYnr8aUM-BnXFmMC99fERci5jWdhanhYpyPfTMw7aaTHm2PsaeDLyhe5EAvwVkeW-8IknujglA-DpIBwF6b_8qBN93leZdog78Mzd8frvf3FP5rt5FbvAPlOFfLwhcMA6JptPO2CG6eG4yfF7Z4EFkIFVS3r_dZr4j1yWDICa6UFUqp8c1t0gxrepU32zp9vi61gomoSjkDHAhx86jc8Z1jSSAUV62k2MWXiMc_aUgenNqZfTIDmVGpNuJTtfcFg-SDNByR8_oHhZaySmKwKnB-b2MdFHu7qNKaoEPyJtNmmrbAnVr-7X0MoPzjWGLERI34QdnO4k3-y_KQoGTJNZRT1JqnJpk_11Nrnrhez4B73b71oRr_2Oa5vWGHMCfEB_UbCkKv1rM1QSEF3UZ12hljDj8FFQmI8y2yNhX7OZ1OUvkagAGLkuccL96GcZNcl_S34iAQlSaivyWs6nE33wYhu7GrGBCxRzdnc2rreRle699c5ljqlDFEyWvfQ4W76TdH4ynbwlWf2RbtfwrzP-ZQD3Vrs5uSDuaWoNoJqHTK_1O9HdkakqXhzc5KnSZK&timg=&click_t=1564902290049&s_info=1407_696&wd=&eqid=e3e045fc000bf832000000055d46834d"), new File("D:/d/marvel.jpg"));//拷贝图片
//拷贝网站字符串
String s=IOUtils.toString(new URL("http://www.baidu.com"), "UTF-8");
System.out.println(s);

原文地址:https://blog.51cto.com/14437184/2426439

时间: 2024-11-03 05:42:51

java _io_commons 拷贝文件和网页内容的相关文章

[JAVA]字节流拷贝文件

import java.io.*; public class CopyFile { public static void main(String[] args) { //1.创建源 File in = new File("d:/test/1111.mp4"); File out = new File("d:/test/222.mp4"); //2.选择流 InputStream is = null; OutputStream os = null; try { //3

Java基础IO文件拷贝练习题

/** * 编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt. */ 1.我们看到这个题还是用大化小的思想来做 分析:1.拷贝 >>> 选择什么流呢??>>>拷贝我在上篇博客中写到,我们用字节流,字符流只读只写 2.java结尾 >> 我们可以想到String中的endsWith()方法. 3.拷贝成功后再改后缀名>>File中有一个后缀名的方法renameTo()的方法 4.

Java拷贝文件到对应的路径

最近发现公司部署项目上去的时候仅需要针对个别的class文件或者其他个别的文件进行覆盖就行.每次都觉得手动找路径而且又要找文件很麻烦.所以写了一个copy文件的代码出来. 代码如下 package com.controller; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import jav

10.java拷贝文件夹

文件复制 文件夹拷贝 文件复制 文件复制步骤: 1.建立文件代理->File源文件/File目的文件 2.设立管道,建立管道 3.数据装箱 4.循环读取,循环输出 5.关闭流 package 文件夹的拷贝; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; impo

Java IO和Java NIO在文件拷贝上的性能差异分析 (转)

1.       在JAVA传统的IO系统中,读取磁盘文件数据的过程如下: 以FileInputStream类为例,该类有一个read(byte b[])方法,byte b[]是我们要存储读取 到用户空间的缓冲区.参看read(byte b[])方法的源码,可知,它会在内部再调用readBytes(b, 0, b.length)方法,而且readBytes(b, 0, b.length)方法是一个native方法(即本地方法),最终通过这个本地方法来发起一次系统调用,即调用系统内核的read()

java中用IO流,拷贝文件夹中的文件

package 拷贝文件; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.IOException; import java.io.InputStream

Java NIO.2 —— 文件或目录拷贝操作

拷贝整个文件树是可以递归每个目录和文件调用 Files.copy()方法.在使用的时候有一下注意事项. 在往目录拷贝文件之前,首先要保证目录已经存在.拷贝源目录(不论是否为空)都会生成目标目录.整个任务一定在preVisitDirectory()方法中执行. visitFile()方式用来拷贝每个文件最佳的方法. 在你拷贝目录或文件时,你需要决定是否要使用REPLACE_EXISTING 和COPY_ATTRIBUTES 选项. 如果你想保存要拷贝的目录的属性,你需要在postVisitDire

Java字节流实现文件夹的拷贝

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** · java字节流实现文件夹的拷贝 · 拷贝文件夹,其中文件夹中又有多个文件 · 1.先遍历这个文件夹,判断是否是目录 · 2.创建文件夹 · 3.拷

Java IO编程——文件拷贝

在操作系统里面有一个copy命令,这个命令的主要功能是可以实现文件的拷贝处理,现在要求模拟这个命令,通过初始化参数输入拷贝的源文件路径与拷贝的目标路径实现文件的拷贝处理. 需求分析: ·需要实现文件的拷贝操作,那么这种拷贝就有可能拷贝各种类型的文件,所以肯定使用字节流: ·在进行拷贝的时候有可能需要考虑到大文件的拷贝问题: 实现方案: ·方案一:使用InputStream将全部要拷贝的内容直接读取到程序里面,而后一次性的输出到目标文件: |- 如果现在拷贝的文件很大,基本上程序就死了: ·方案二