Java NIO使用Files類一行程式碼讀取檔案內容
阿新 • • 發佈:2018-11-15
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