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

📄 showfilesize.java

📁 论坛软件系统亦称电子公告板(BBS)系统
💻 JAVA
字号:
package cn.jsprun.taglib;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;

public class ShowFileSize extends TagSupport {
	private static final long serialVersionUID = -8940560586441587185L;
	String size;
	
	public void setSize(String size){
		this.size = size;
	}
	
	
	@Override
	public int doStartTag() throws JspException {
		long fileSize = Long.parseLong(size);
		double size = 0;
		java.text.DecimalFormat df = new java.text.DecimalFormat("0.00");
		try {
			if(fileSize<1024){
				pageContext.getOut().write(size +" Bytes");
			}else if(fileSize>1024 && fileSize<1048576){
				size = (double)fileSize/1024;
				pageContext.getOut().write(df.format(size)+" KB");
			}else if(fileSize>1048576 && fileSize<1073741824){
				size = (double)fileSize/1048576;
				pageContext.getOut().write(df.format(size)+" MB");
			}else{
				size = (double)fileSize/1073741824;
				pageContext.getOut().write(df.format(size)+" GB");
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		return super.doStartTag();
	}

	

}

⌨️ 快捷键说明

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