我有一个ArrayList<File>
,还有一个,我该String[]
如何添加?String[]
ArrayList<File>
问问题
724 次
4 回答
5
for (String s : stringArray) fileList.add(new File(s));
于 2012-07-12T14:18:31.453 回答
2
List<String> list = new ArrayList<String>();
String[] strings = {"foo", "bar"};
list.addAll(Arrays.asList(strings));
我假设您有一个文件路径列表。如果没有,我喜欢马尔科的回答。
于 2012-07-12T14:17:44.613 回答
2
这取决于你想做什么,你不能简单地添加String
到 的集合中File
,因为File
它不是 的超类String
。
这些是否String[]
包含
- 你的文件的路径?
- 应该由文件表示的内容?
假设 1.您可以使用适当的File
构造函数简单地添加它们:
String[] paths = // ...
for (String path : paths) {
fileList.add(new File(path));
}
否则,假设 2.这些String[]
包含文件的内容,您可以简单地File
在 Java 中创建一个,将内容写入其中,然后将File
对象添加到您的文件fileList
中,如上所示。
创建和写入文件如下所示:
String text = "This is your text file";
Writer writer = new BufferedWriter(new FileWriter(file));
File file = new File("filename.txt");
writer.write(text);
writer.close();
于 2012-07-12T14:23:23.727 回答
0
您不能将字符串对象添加到文件列表
于 2012-07-12T14:18:11.923 回答