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

猜你喜欢

转载自blog.csdn.net/Roger_CoderLife/article/details/83858690
今日推荐