读书人

文件读取有关问题求速度结贴

发布时间: 2011-12-27 22:22:55 作者: rapoo

文件读取问题,求速度结贴
我想删除文件名开头相同的所有文件,这个该怎么实现呢
比如在这个目录下:/home/develop/apps/e-workplace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/fund-mg-web/resource/2011/09/28/612.jpg
有612.jpg这个文件,同样的还有612_100_100.jpg,612_200_200.jpg的文件存在,想删除的方法里面能把所有612开头的文件全部删掉,该怎么实现呢?我数据库只保存了612.jpg的这一个路径:String uploadRealPath = ServletActionContext.getServletContext().getRealPath(r.getResPath());


[解决办法]
目录底下的以612开头的文件,应该拿到filename然后substring下,就可以了。。。
[解决办法]

Java code
public static void main(String[] args) {        File file = new File(                "/home/develop/apps/e-workplace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/fund-mg-web/resource/2011/09/28/612.jpg");        File[] files = file.getParentFile().listFiles(new FilenameFilter() {                        @Override            public boolean accept(File dir, String name) {                return name.startsWith("612");            }        });                // delete files    }
[解决办法]
Java code
        File f = new File("");        File[] fileList = f.listFiles(new FilenameFilter() {            @Override            public boolean accept(File dir, String name) {                return name.startsWith("612");            }        });        for (File ff : fileList) {            ff.delete();        }
[解决办法]
探讨
Java code


public static void main(String[] args) {

File file = new File(
"/home/develop/apps/e-workplace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps……

[解决办法]
探讨

Java code

File f = new File("");

File[] fileList = f.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
……

[解决办法]
有什么能难住诸葛亮?
[解决办法]
探讨

public boolean accept(File dir, String name)
这个方法不能加 @Override,重写不了??

读书人网 >J2EE开发

热点推荐