来自/ sys / fs / cgroup /在Java中的长度文件?
这个问题在这里已经有了答案:
即使操作系统将文件长度报告为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