gpt4 book ai didi

java - 将 cloudsim 输出导出到 Excel 文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:21 24 4
gpt4 key购买 nike

我有一个cloudsim项目,这里是输出代码,但这给了我一个文本文件,我想要我的输出在一个excel文件中,有办法这样做吗?有人可以帮我吗?我还附加了控制台输出

private static void printCloudletList(List<Cloudlet> list) {
int size = list.size();
Cloudlet cloudlet;

String indent = " ";
Log.printLine();
Log.printLine("========== OUTPUT ==========");
Log.printLine("Cloudlet ID" + indent + "STATUS" + indent +
"Data center ID" + indent + "VM ID" + indent + indent + "Time" + indent + "Start Time" + indent + "Finish Time");

DecimalFormat dft = new DecimalFormat("###.##");
for (int i = 0; i < size; i++) {
cloudlet = list.get(i);
Log.print(indent + cloudlet.getCloudletId() + indent + indent);

if (cloudlet.getCloudletStatus() == Cloudlet.SUCCESS){
Log.print("SUCCESS");

Log.printLine( indent + indent + cloudlet.getResourceId() + indent + indent + indent + cloudlet.getVmId() +
indent + indent + indent + dft.format(cloudlet.getActualCPUTime()) +
indent + indent + dft.format(cloudlet.getExecStartTime())+ indent + indent + indent + dft.format(cloudlet.getFinishTime()));
}

enter image description here

最佳答案

使用CloudSim Plus您可以生成 CSV 格式的结果,在 Excel 中打开此类文件,然后另存为 XLS。代码如下。 CloudSim Plus 甚至允许您将任何想要的数据添加到生成的表中。

try {
CsvTable csv = new CsvTable();
csv.setPrintStream(new PrintStream(new java.io.File("/tmp/results.csv")));
new CloudletsTableBuilder(broker0.getCloudletFinishedList(), csv).build();
} catch (IOException e) {
System.err.println(e.getMessage());
}

关于java - 将 cloudsim 输出导出到 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47810537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com