首页 > 编程语言 > 详细

java 7 使用java.nio.file.*操作文件

时间:2015-06-22 09:48:54      阅读:238      评论:0      收藏:0      [点我收藏+]

java7中辅助类Files新增了两个方法用于读去文件的全部行和全部字节。So..再也不用缓冲区了。

 1 package java8_test;
 2 
 3 import java.io.IOException;
 4 import java.nio.file.Files;
 5 import java.nio.file.Path;
 6 import java.nio.file.Paths;
 7 import java.util.List;
 8 
 9 public class TestMain {
10 
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13             Path logFile=Paths.get("/home/frank/java8" );
14             List<String> lines;
15             try {
16                 lines = Files.readAllLines(logFile);
17                 for(String str:lines){
18                     System.out.println(str);
19                 }
20             } catch (IOException e) {
21                 // TODO Auto-generated catch block
22                 e.printStackTrace();
23             }
24     }
25         
26 
27 }

该类也与以前的java I/O代码兼容

 1 try {
 2             Path logFile=Paths.get("/home/frank/java8" );
 3             BufferedReader reader=Files.newBufferedReader(logFile);
 4             String line;
 5             while((line=reader.readLine()) != null){
 6                 System.out.println(line);
 7             }
 8         } catch (IOException e) {
 9             // TODO Auto-generated catch block
10             e.printStackTrace();
11         }

 

java 7 使用java.nio.file.*操作文件

原文:http://www.cnblogs.com/frankM/p/4592919.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!