java中关于文件存放到数组里的一个问题
书中看到一例,使用file[]a=F.listfiles();这样a就是一个数组?文件组?接着实listL1对像,使用ArrayList存放了某些文件,即a[]部份文件。...
书中看到一例,使用file[] a=F.listfiles();
这样a就是一个数组?文件组?
接着实list L1对像,使用ArrayList存放了某些文件,即a[]部份文件。
紧接着通过
File F1=(File)L1.get(i)
F1.getName()
大体思路写法就是先列出所有的文件目录和文件名,然后如果是目录就存到到L1,文件就存放到L2,最后就是将L1的内容读出来。
我的问题是:
1:File[] a这个是什么,这应该是一个数组,对像是File,也就是a[0]这样出来的应该是一个File类吧,还是只是一个String文件或目录的字符串。
2:ArrayList这种List类是可以存放任何一种类型的吗?像例子中就存放的是File类。
3:ArrayList同一个有没有存放多种数据类型的?比如说L1.add(String a),L1.add(File f) 比如这样的。
4:List.get取出来的东西,还得再转化啊,不是存什么取出来自然就是什么类型的啊。 展开
这样a就是一个数组?文件组?
接着实list L1对像,使用ArrayList存放了某些文件,即a[]部份文件。
紧接着通过
File F1=(File)L1.get(i)
F1.getName()
大体思路写法就是先列出所有的文件目录和文件名,然后如果是目录就存到到L1,文件就存放到L2,最后就是将L1的内容读出来。
我的问题是:
1:File[] a这个是什么,这应该是一个数组,对像是File,也就是a[0]这样出来的应该是一个File类吧,还是只是一个String文件或目录的字符串。
2:ArrayList这种List类是可以存放任何一种类型的吗?像例子中就存放的是File类。
3:ArrayList同一个有没有存放多种数据类型的?比如说L1.add(String a),L1.add(File f) 比如这样的。
4:List.get取出来的东西,还得再转化啊,不是存什么取出来自然就是什么类型的啊。 展开
3个回答
展开全部
1. File对象 2. 是的 3.好像没有 4.get出来的就是File对象啊,怎么要转化,List<File> files = new ArrayList<File>();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这些问题都是很基础的.
a[0]是一个File类对象. 2到4是很重要的一个概念"泛型",你应该先看看这方面的教程.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询