我想创建Java程序,它从/ proc目录获取所有进程并列出它们使用的内存。为此,必须使用Java检查所有以number开头的目录,然后我想从stats
读取值并获取进程消耗内存的值。你能帮我用Java做这件事吗?
File file = new File("/proc");
String[] directories = file.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return new File(dir, name).isDirectory();
}
});
System.out.println(Arrays.toString(directories));
作为最后一步,我想将值插入Java集合中,以便记住属性。
P.S你能告诉我如何以这种方式扩展代码:
stats
的内容。