⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileinfo.java

📁 运用java开发工具
💻 JAVA
字号:
/*
 * 创建日期 2005-10-22
 *
 */
package javazip.base;
import java.io.File;
import java.util.Date;
import java.util.zip.ZipEntry;
/**
 * @author dragon
 *
 */
public class FileInfo {
	File file;
	private String fileName="";
	private Long fileLength;
	private Long zippedLength;
	private String fileType="";
	private String modifyDate="";
	
	/**
	 * 构造函数
	 * @param f
	 */
	public FileInfo(File f)
	{
		this.file=f;
	}
	/**
	 * @return 返回 file。
	 */
	public File getFile() {
		return file;
	}
	/**
	 * @param file 要设置的 file。
	 */
	public void setFile(File file) {
		this.file = file;
	}
	/**
	 * @return 返回 fileLength。
	 */
	public Long getFileLength() {
		fileLength=new Long(file.length());
		return fileLength;
	}
	/**
	 * @return 返回 fileName。
	 */
	public String getFileName() {
		fileName=file.getName();
		return fileName;
	}
	/**
	 * @return 返回 fileType。
	 */
	public String getFileType() {
		if(file.isDirectory())fileType="<文件夹>";
		else{
			String type=file.getName().toLowerCase();
			while(type.indexOf(".")!=-1){
				type=type.substring(type.indexOf(".")+1);
			}
			fileType=type+"文件";
		}
		return fileType;
	}
	/**
	 * @return 返回 modefyDate。
	 */
	public String getModifyDate() {
		modifyDate=new Date(file.lastModified()).toLocaleString();
		return modifyDate;
	}
	/**
	 * @return 返回 zippedLength。
	 */
	public Long getZippedLength() {
		zippedLength=new Long(new ZipEntry(this.file.getName()).getCompressedSize());
		return zippedLength;
	}
	/**
	 * @param fileLength 要设置的 fileLength。
	 */
	public void setFileLength(Long fileLength) {
		this.fileLength = fileLength;
	}
	/**
	 * @param fileName 要设置的 fileName。
	 */
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	/**
	 * @param fileType 要设置的 fileType。
	 */
	public void setFileType(String fileType) {
		this.fileType = fileType;
	}
	/**
	 * @param modifyDate 要设置的 modifyDate。
	 */
	public void setModifyDate(String modifyDate) {
		this.modifyDate = modifyDate;
	}
	/**
	 * @param zippedLength 要设置的 zippedLength。
	 */
	public void setZippedLength(Long zippedLength) {
		this.zippedLength = zippedLength;
	}
}

⌨️ 快捷键说明

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