1. 程式人生 > >Java NIO使用Files類一行程式碼讀取檔案內容

Java NIO使用Files類一行程式碼讀取檔案內容

Files類

Files 類是 java.nio 包中的用於操作檔案的類,提供了比 java.io.File 類更便捷的操作。
其中,Files類的 readAllBytes 方法提供了一個讀取所有位元組的方法,可以將讀取結果很方便地賦值給一個 String
例如以下程式碼,可以用一行程式碼實現讀取檔案的內容,然後賦值給一個字串:
 

package me.zebe.cat;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

/**
 * Java NIO包Files型別一行程式碼讀取檔案內容示例
 *
 * @author Zebe
 */
public class ReadFileInOneLineDemo {

    /**
     * 執行入口
     * @param args 執行引數
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        // Files 類的 readAllBytes 方法會將檔案的內容全部讀入到一個位元組陣列中
        // 通過 String 類的構造方法,可以實現一行程式碼將檔案的內容讀取出來賦值給String
        String content = new String(Files.readAllBytes(Paths.get("T:\\JavaScript特效\\01頁面特效\\1.1  HTML頁面反向顯示.htm")), "GBK");
        System.out.println(content);
    }
}

執行結果如下:

<html dir=rtl>
<head>
<title>標題頁</title>
<body>
這是一段偉大的歷史<br />
來自全世界的矚目和掌聲
</body>
</html>

 

本文原文地址:https://blog.csdn.net/zebe1989/article/details/82692209