常用工具包 -io
作用:提高io流的开发效率
方法名说明
void (File ,File )
复制文件
void (File ,File )
复制文件夹
void tory(File ,File )
复制文件夹
void (File )
删除文件夹
void (File )
清空文件夹
(File file, )
读取文件中的数据变成字符串
void write(File file, data, )
写出数据
外部包的导入:看这篇文章
public static void main(String[] args) throws IOException {File src=http://www.kingceram.com/post/new File("D:\\我的世界\\one");File dest=new File("D:\\我的世界\\a2.txt");//copyFile,拷贝文件,把参数一的文件拷贝到参数二去//FileUtils.copyFile(src,dest);//////copyDirectory, 复制文件夹,将参数1文件夹的内容复制到参数2//FileUtils.copyDirectory(src,dest);////copyDirectoryToDirectory,复制文件夹,先在参数2的文件夹中创建一个以参数1为名的子文件夹//// ,再将参数1文件夹的内容复制到参数2//FileUtils.copyDirectoryToDirectory(src,dest);////deleteDirectory,删除文件夹//FileUtils.deleteDirectory(dest);////clearDirectory,清空文件夹//FileUtils.cleanDirectory(dest);////readFileToString,读取文件夹中的数据变成字符串//FileUtils.readFileToString(src);//write,写出数据String s="殷勤昨夜三更雨,又得浮生一日凉 。——《鹧鸪天·林断山明竹隐墙》\n" +"何日功成名遂了,还乡,醉笑陪公三万场 。\n" +"画堂人静雨蒙蒙,屏山半掩余香袅 。——寇准《踏莎行·春暮》\n" +"\n";FileUtils.write(dest,s,"UTF-8");}
copy方法有多个重载方法,满足不同的输入输出流
.copy( input,)
.copy( input,, int )//可指定缓冲区大小
.copy( input,,)//可指定输入流的编码表
.copy( input,)
.copy( input,,)//可指定输出流的编码表
这个方法适合拷贝较大的数据流,比如2G以上
.( input,) // 默认会用1024*4的来读取
.( input,, char[] )//可指定缓冲区大小
.( input)
.(byte[] input,)
.( input,)
.( input,)
.(URI uri,)
.(URL url,)
.( input)
.( input, int size)
.(URI uri)
.(URL url)
.( )
.( input,)
.( input)
.( input,)
.( input,)
.( lines,,)
.( lines,,,)
.( lines,,,)
.read( input, byte[] )
.read( input, byte[] , int , int ) .read( input, char[] )
.read( input, char[] , int , int )
.write(byte[] data,)
.write(byte[] data,,)
.write(byte[] data,,)
.write(char[] data,)
.write(char[] data,,)
.write(char[] data,,)
.write( data,)
.write( data,)
.( input, int )
.( input, byte[] )
.( input, byte[] , int , int ) .( input, char[] )
.( input, char[] , int , int )
.( ,) // 比较两个流是否相等
.( ,)
.OL( ,) // 比较两个流,忽略换行符
.skip( input, long ) // 跳过指定长度的流
.skip( input, long )
.( input, long ) // 如果忽略的长度大于现有的长度,就会抛出异常
.( input, long )
.(File , File ) // 复制文件夹(文件夹里面的文件内容也会复制)
.(File , File ,) // 复制文件夹,带有文件过滤功能
.tory(File , File ) // 以子目录的形式将文件夹复制到到另一个文件夹下
.(File , File ) // 复制文件
.(File input,) // 复制文件到输出流
.(File , File ) // 复制文件到一个指定的目录
.e( , File ) // 把输入流里面的内容复制到指定文件
.(URL , File ) // 把URL 里面内容复制到文件(可以下载文件)
.(URL , File , int , int )
.(File file,data,)
.(File file,data,,)
.(File file, byte[] data)
.(File file, byte[] data,) .(File file, byte[] data, int off, int len) .(File file, byte[] data, int off, int len,)
- 央视春晚,我眼中的三宗“最” 中国之最节目串词
- 新闻特写拯救“巴斯”:吉尼斯纪录背后的“世界难题” 一 吉尼斯记录心情低落
- 这5种食物是隐藏的“热量炸弹”,小心吃完伤肝脏、毁血管、减寿命 吉尼斯记录热量炸弹
- 全世界“最顶级”的啤酒,却是一群和尚酿的!看完颠覆认知 吉尼斯记录的啤酒
- 视印度女子教育为“新鲜事”的环境下,塞兰坡差会建立的女子学校 吉尼斯记录印度学校
- 十二生肖:成龙的国际影响力能有多大?一部电影让法国归还文物 吉尼斯记录成龙
- 泰勒破纪录共获29座奖杯,身披粉红战袍热辣开唱,逆天长腿太吸睛 泰勒的吉尼斯记录
- 王者荣耀:真相了,排位赛真的段位越高越好打,因为低段位事真多 王者荣耀七大历史之最
- 欧洲杯巡礼之葡萄牙:C罗最后的倔强!卫冕冠军遭法德围剿 葡萄牙欧洲杯历史之最
- 盘点那些不符合发明者想法的发明,你知道几个? 坊子历史之最是谁发明的