zoukankan      html  css  js  c++  java
  • java 7 使用java.nio.file.*操作文件

    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         }
  • 相关阅读:
    内置函数二
    内置函数一
    lambda表达式
    函数参数
    set集合
    元组和字典的功能
    列表功能介绍
    分篮子
    松鼠配对?
    奇数次的数?
  • 原文地址:https://www.cnblogs.com/frankM/p/4592919.html
Copyright © 2011-2022 走看看