Java8学习——文件读写的两种方式
2016-07-12 15:58
316 查看
Java8的文件读写只需要少量几行代码便可实现,简化了java对文件的操作。新的读取方式是nio的方式来实现的,对大文件的读取效率会比原来要高,演示代码如下:
package com.practice; import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.util.List; public class FileReadTest01 { public static void main(String[] args) { String fileName = "D:\\Users\\test001.txt"; String fileName_target = "D:\\Users\\test002.txt"; String fileName_target1 = "D:\\Users\\test003.txt"; try { //按字节读取文件 byte[] contentBytes = Files.readAllBytes(Paths.get(fileName)); Files.write(Paths.get(fileName_target), contentBytes, StandardOpenOption.CREATE); //按行读取文件 List<String> contentLines = Files.lines(Paths.get(fileName)) .collect(java.util.stream.Collectors.toList()); // fileContent.forEach(o->{System.out.println(o);}); Files.write(Paths.get(fileName_target1), contentLines, Charset.defaultCharset(), StandardOpenOption.CREATE); } catch (IOException e) { e.printStackTrace(); } } }
相关文章推荐
- 【Java】二叉树三种遍历的递归实现
- spark使用KryoRegistrator java代码示例
- springmvc多图片上传实例
- eclipse配置hadoop开发环境并运行WordCount小程序
- Java中的继承初始化顺序
- RxJava 学习笔记(七) --- Filtering 过滤操作
- 20个常用的Java 功能代码
- Java处理Json数据
- Java 之 Date 获取 年月日时分秒
- java中null的深刻理解
- spring2.5+hibernate基于xml配置的实例
- Commons_FileUpload
- 9web xml元素
- springmvc+hibernate4+spring3整合
- 8防止重复提交
- java基础八:字符串
- 6拦截器
- 5文件上传与下载
- SpringMVC日期转换之JsonSerialize
- 2使用struts2的标签库