读取文件的方式在Java7

Category:

/

Date:

在Java7使用Nio对文件的操作变得更加容易了使用

java.nio.file.Files 可以大大的减少代码量,而且在使用过程不需要在finally 进行关闭流的操作了。 这里就使用

readAllBytes(Paths),readAllLines(Paths path,Chatset sc)
大家体会下

    public static void main(String[] args) {
        try {
            Path fp=Paths.get("README.md");
            byte[] contentBytes=Files.readAllBytes(fp);
            System.out.print(new String(contentBytes));

            List lines=Files.readAllLines(Paths.get("README.md"), StandardCharsets.UTF_8);

            for (String string : lines) {
                System.out.println(string);
            }
            FileStore fs=Files.getFileStore(Paths.get("F:/"));
            System.out.println("得到盘符对应的名称: "+fs.name());
            System.out.println("文件的所有者:"+Files.getOwner(fp, LinkOption.values()));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

最后更新:2015-06-03 06:43:26.0

—— 原创内容,转载请注明:[ 文章转载自:小春 ' s blog   / ] ——