我正在开发一个项目,其中我有一个任意 java程序的源代码。然后我将编译然后启动所述类(不是问题)。但我需要一位主管'跟踪该程序或其任何对象的磁盘i / o的类。解析源代码并计算调用以了解执行磁盘I / O的类是行不通的。我将使用磁盘读写多少作为程序分析的一部分。
所以一个例子看起来像这样:
customClass c;
Supervisor sup = new Supervisor(c);
c.create();//calls constructor
/*
Various test and functions calls to customClass
*/
sup.WriteBytes();//Total bytes written by customClass at this point
sup.ReadBytes();//Total bytes read by customClass at this point
sup.WriteTimes();//Total times customClass wrote to disk at this point
sup.readTimes();//Total times customClass read from disk at this point
这可能吗?如果有的话可以提供一个例子吗?