这个想法是采取一个单一的文件,但我不想列出所有的文件。我有指定文件夹的地址,但没有名称。如何从java文件夹中获取单个文件?
基本上我想
findFileInFolder(字符串文件夹名)---这个方法返回一个随机文件名或文件夹
上创建最早的文件有没有人曾试过这样做呢?任何想法,以避免列出数组中的所有文件,然后采取第一个?
补充:
万一我不清楚(我为我的英语真的对不起,请原谅我,如果我听起来优生或侵略它真的不是我的意图。)文件不被人选择的,它是由计算机选择,而没有要求或显示除外返回与文件名
字符串findFileInFolder(字符串文件夹名)
就像我评论的字符串的方法该文件是为使用因为第三方公羊和处理器是是次要的过程和项目不是主要的,所以如果我要读超过一千文件,也大大减少我的项目:(
感谢的表现;)
更新:该程序在不同的计算机上运行,所以如果我可以访问该目录而不是“思考”读取哪个文件,那将会很好。 = d
希望最后更新:对不起,打扰你们:)
从我的答案读也没办法。我的问题是:你认为什么样的替代方案可以替代阵列?我的想法是在文本文件中创建一个索引,并只取第一行。
将文件读入数组,然后随机选择一个条目有什么错?对于'给我一个随机文件'通常没有文件系统的方法,所以你必须找出哪些文件是可用的 - 通过读取它们到一个数组中。 – relet 2010-07-29 07:30:46
没有一个真正的问题,但我想减少RAM的用法,以及本节对程序的处理,如果我必须列出超过一千个文件的数组,这是一个有意义的数字 – Saikios 2010-07-29 07:37:13
If你期望目录中有很多文件,你可以看看java.nio.file.DirectoryStream – relet 2010-07-29 08:11:13