java files.readalllines_java实用类Files详解
java中有很多实用类,熟悉这些类,很大程度上会减少你的代码量.
本文记录的是在JDK1.7中加入的类------Files,见名知意,它就是操作文件的.
先看看官方对FIles的解释,大致意思是:"此类只包含对文件、目录或其他类型的文件进行操作的静态方法".(注意是静态方法哦),
image.png
好,接下来看几个实例
复制文件
复制的英文单词是copy,所以,我们找Files.copy方法看看有没有,结果发现,它有三个重载的方法.
image.png
重载一:将一个文件中的所有数据复制到输出流
重载二:将一个输入流中的所有数据复制到一个文件中
重载三:将一个文件中所有数据复制到另外一个文件中
细心的同学发现有一个CopyOption参数,这个参数表示复制选项,CopyOption是一个接口,它里面没有任何字段、方法,具体实现类是StandardCopyOption,它是一个枚举类
image.png
REPLACE_EXISTING:替换现有文件(如果存在)
COPY_ATTRIBUTES:将属性复制到新文件。
ATOMIC_MOVE:将文件作为原子文件系统操作移动
下面演示的是第二个重载方式,将一个网络图片下载到本地 (图片地
java files.readalllines_java实用类Files详解相关推荐
- Java 进程间文件锁FileLock详解
转载自 Java 进程间文件锁FileLock详解 最近需要在两个进程中对同一个文件进行操作,正好Java 提供了文件锁FileLock类,利用这个类可以控制不同程序(JVM)对同一文件的并发访问, ...
- JVM调优系列--Java命令选项(参数)--大全/详解/常用
原文网址:JVM调优系列--Java命令选项(参数)--大全/详解/常用_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Java的java命令用法,包括:常用用法.选项大全. J ...
- Java中的static关键字详解
** Java中的static关键字详解 ** 在一个类中定义一个方法为static,即静态的,那就是说无需本类的对象就可以调用此方法.调用一个静态方法就是 "类名.方法名" ,静 ...
- java中的进制输出转换_Java I/O : Java中的进制详解
作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...
- 《Java和Android开发实战详解》——2.5节良好的Java程序代码编写风格
本节书摘来自异步社区<Java和Android开发实战详解>一书中的第2章,第2.5节良好的Java程序代码编写风格,作者 陈会安,更多章节内容可以访问云栖社区"异步社区&quo ...
- Java中的main()方法详解
源文作者:leizhimin 源文链接:http://lavasoft.blog.51cto.com/62575/53263 源文作者版权申明: 版权声明:原创作品,允许转载,转载时请务必以超链 ...
- java的动态代理机制详解
2019独角兽企业重金招聘Python工程师标准>>> 参考资料 1.java的动态代理机制详解 转载于:https://my.oschina.net/Howard2016/blog ...
- java中Freemarker list指令详解
java Freemarker中list指令主要是进行迭代服务器端传递过来的List集合. 定义 <#list nameList as names> ${names} </#list ...
- 【Java基础】HashMap原理详解
[Java基础]HashMap原理详解 HashMap的实现 1. 数组 2.线性链表 3.红黑树 3.1概述 3.2性质 4.HashMap扩容死锁 5. BATJ一线大厂技术栈 HashMap的实 ...
最新文章
- 高分辨率下IE浏览器缩放导致出现右侧滚动条问题的解决
- 修改表结构添加外键约束,默认外键名
- SQL SERVER:SQLDMO库文件的组成
- HDU 3788 ZOJ问题
- Bing改善Microsoft Office及Edge浏览器图像搜索功能
- gc垃圾收集器 与gc算法_GC解释:收集器概述
- java的Random类详解
- 一建机电实务教材电子版_2020一建教材+章节习题+新旧教材对比【全科】免费送...
- ES5 和ES6 继承机制
- TensorFlow2.0(三)--Keras构建神经网络回归模型
- css随机数,在LESS CSS中生成随机数?
- 计算机网络的分类 ppt,认识计算机网络ppt
- The proxy server is refusing connections – Fix for Firefox Browser
- excel按模板导出
- treetable怎么带参数_Layui实现TreeTable(树形数据表格)
- u盘启动linux出现grub,开机出现grub rescue报错如何解决 通用pe工具箱u盘启动盘制作工具教你...
- “一键”控制 STM32 的 NRST 和 BOOT0
- 嵌入式实操----基于RT1170 首板硬件之EEPROM AT24C16调试(十五)
- Linux下给wps增加桌面图标
- vs2015安装时遇到更新KB2919355
热门文章
- 最新运营级IOS在线app免签封包分发平台源码 带绿标
- WindPy ErrorCode=-40520004
- Eclipse \tmp0\work\Catalina\localhost\_\SESSIONS.ser (系统找不到指定的路径。)
- 学计算机近视度数加深,手机伤眼甚过电脑 人成年后近视度数也会增加
- win10 开始菜单图标点击右键没反应终极解决办法--非修改注册表
- 刘鹏教授在2018高校人工智能实验室建设论坛作报告
- QProcess与外部程序的调用
- 低轨卫星通信遥感融合:架构、技术与试验
- 使循环队列中的元素都能得到利用的算法
- DS1302的使用说明