大图:我创建了两个 Java 类,一个用于从 NetApp 模拟器获取输出,另一个用于创建具有卷名称和规范的 JTable。
JTable 的代码“完全”是这个: Java: Console output in JTable
获取卷名称的示例代码:
public static Object VolName() {
ApiRunner runner = new ApiRunner(ApiTarget.builder()
.withHost(host).withUserName(user).withPassword(pass)
.withTargetType(TargetType.FILER).useHttp().build());
VolumeListInfoIterStartRequest volListReq = new VolumeListInfoIterStartRequest();
Iterator<VolumeInfo> volumeIter = runner.iterate(volListReq, 20);
VolumeInfo volume = null;
while(volumeIter.hasNext()) {
volume = volumeIter.next();
System.out.println("Sample 1: " + volume.getName());
}
System.out.println("Sample 2: " + volume.getName());
return volume.getName();
}
来自 NetApp Java 库的 Java 命令。
现在解释控制台输出的问题:
Sample 1: volume1
Sample 1: volume2
Sample 1: volume3
Sample 1: volume4
Sample 1: volume5
Sample 2: volume5
我的返回值始终是volume5。如何使用此方法或其他方法创建一个数组来循环此值?
对不起我的英语不好。