来自/ sys / fs / cgroup /在Java中的长度文件?

这个问题在这里已经有了答案:

  • 将InputStream读取/转换为字符串56个答案

  • 即使操作系统将文件长度报告为0 ,以下方法(使用Java NIO)仍然有效:

    String file = "/sys/fs/cgroup/cpu,cpuacct/cpuacct.usage";
    String content = new String(Files.readAllBytes(Paths.get(file)));
    
    System.out.println(content); // 972897369764987
    

    我推荐Apache Commons IO库中的IOUtils类。

    由于这些文件的内容是文本,因此可以使用IOUtils.toString方法。

    String content = IOUtils.toString(new FileInputStream(file), "UTF-8");
    
    链接地址: http://www.djcxy.com/p/13741.html

    上一篇: length file from /sys/fs/cgroup/ in Java?

    下一篇: how to read body of a post packet in java