首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2011-12-27 
文件读取问题,求速度结贴我想删除文件名开头相同的所有文件,这个该怎么实现呢比如在这个目录下:/home/deve

文件读取问题,求速度结贴
我想删除文件名开头相同的所有文件,这个该怎么实现呢
比如在这个目录下:/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,重写不了??

热点排行