fileviewer.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 101 行

JAVA
101
字号
package com.redmoon.forum.ui;import java.io.File;import java.util.Date;import java.util.Iterator;import java.util.Vector;public class FileViewer {    File myDir;    File[] fileAry;    public Vector files;    Iterator currentFileView;    File currentFile;    String path;    public FileViewer() {        path = new String("");        files = new Vector();    }    public FileViewer(String path) {        this.path = path;        files = new Vector();    }        public void setPath(String path) {        this.path = path;    }        public String getDirectory() {        return myDir.getPath();    }        public void init() {        myDir = new File(path);                files.clear();        fileAry = myDir.listFiles();        if (fileAry!=null) {                        for (int i = 0; i < fileAry.length; i++) {                if (fileAry[i].getName().lastIndexOf(".gif") != -1 ||                    fileAry[i].getName().lastIndexOf(".jpg") != -1 ||                    fileAry[i].getName().lastIndexOf(".bmp") != -1 ||                    fileAry[i].getName().lastIndexOf(".png") != -1)                    files.add(fileAry[i]);            }            currentFileView = files.iterator();        }        else            currentFileView = new Vector().iterator();    }        public boolean nextFile() {        while (currentFileView.hasNext()) {            currentFile = (File) currentFileView.next();            return true;        }        return false;    }        public String getFileName() {        return currentFile.getName();    }        public String getFileSize() {        return new Long(currentFile.length()).toString();    }        public String getFileTimeStamp() {        return new Date(currentFile.lastModified()).toString();    }        public boolean getFileType() {        return currentFile.isDirectory();    }        public boolean delete() {        return currentFile.delete();    }        public boolean renameTo(File dest) {        return currentFile.renameTo(dest);    }    public File getCurrentFile() {        return currentFile;    } }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?