📄 fileviewer.java~2~
字号:
package jfileviewerdemo;import java.io.File;import java.util.Date;import java.util.Iterator;import java.util.Vector;public class FileViewer{ File myDir; File[] contents; Vector vectorList; Iterator currentFileView; File currentFile; String path; public FileViewer(){ path=new String(""); vectorList=new Vector(); } public FileViewer(String path){ this.path=path; vectorList=new Vector(); } /** * 设置浏览的路径 */ public void setPath(String path){ this.path=path; } /*** * 返回当前目录路径 */ public String getDirectory(){ return myDir.getPath(); } /** * 刷新列表 */ public void refreshList(){ if(this.path.equals("")) path="c:\\"; myDir=new File(path); vectorList.clear(); contents =myDir.listFiles(); //重新装入路径下文件 for(int i=0;i<contents.length;i++){ vectorList.add(contents[i]); } currentFileView=vectorList.iterator(); } /** * 移动当前文件集合的指针指到下一个条目 * @return 成功返回true,否则false */ 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(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -