如何在java中制作excel表

时间:2016-05-16 17:08:02

标签: java excel cmd

我想将java应用程序改为

  1. 从保存在文件夹中的文件列表中读取。
  2. 将每个文件的名称发送到命令行。
  3. 从cmd获取输出并将其保存在arraylist
  4. 制作哈希映射以保存其中的所有arraylists,例如哈希映射(键,值)
  5. 编写Excel工作表以写入文件夹
  6. 中每个文件的所有权限

    问题只有一条记录出现在excel表和哈希映射中只保存最后一个文件为什么???任何人帮我继续这段代码? 在excel表中写下所有记录我有12个文件

    我的代码:

    column 1           column 2
    1                  True
    1                  True
    0                  False
    2                  True
    2                  True
    0                  False
    0                  False
    3                  True
    

1 个答案:

答案 0 :(得分:1)

问题是您对所有HashMap条目使用相同的密钥(即“1”)。

你可能想要:

for (int i=0;i<createExcelSheet.permissions.size();i++){  
    createExcelSheet.appinfo.put("" + (i+1),new Object[] {createExcelSheet.permissions.get(i)});
}

因为当你这样做时:

map.put("1", someObject);
map.put("1", anotherObject);

键覆盖“1”的条目被覆盖