这有可能实现这个吗?我有File foo [],它有5个文件的列表。但我只想将foo [0]和foo [3]复制到File bar []中,这样bar []将只有2个元素。如何将数组中的某些文件元素复制到新的文件数组中?
我的代码获取foo []的长度,那么如果所选文件的索引等于我的索引,则将foo [i]添加到bar [i]。 这是可能的代码,我已经构造:
for(int i = 0; i < foo.length; i++){
if(list_fileListing.getSelectedIndex() == i){
bar[i] = foo[i];
}
}
* list_fileListing.getSelectedIndex()持有JList中选中的文件列表* 的原因是是,我有文件的列表可以在JList中选择。从该列表中,我希望用户能够选择要附加到电子邮件的文件。
是明确的:你有当用户选择一些文件JList和你想第二个数组只包含这些文件? – 2012-04-05 03:20:15
@orzechowskid是的,因为我只希望被选中的数组可以连接到电子邮件。为了更加清楚我的理由,请查看Rodricks george发布的如何发送附件到电子邮件的链接:http://www.coderanch.com/t/273794/java/java/send-email-multiple-attachments I'我已经测试过它,但它发送目录中的每个文件。 – SpicyWeenie 2012-04-05 03:23:28