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

📄 mybean.java

📁 一个购房管理系统,JSF+Hibernate+Mssql2
💻 JAVA
字号:
package com.housesale.test;

import java.io.BufferedInputStream;
import java.io.InputStream;
import java.security.MessageDigest;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import org.apache.myfaces.custom.fileupload.UploadedFile;
public class MyBean {

	private UploadedFile myFile;

	private String myParam;

	private String myResult;

	public UploadedFile getMyFile() {
		return myFile;
	}

	public void setMyFile(UploadedFile myFile) {
		this.myFile = myFile;
	}

	public String getMyParam() {
		return myParam;
	}

	public void setMyParam(String myParam) {
		this.myParam = myParam;
	}

	public String getMyResult() {
		return myResult;
	}

	public void setMyResult(String myResult) {
		this.myResult = myResult;
	}

	public String processMyFile() {
		try {
			MessageDigest md = MessageDigest.getInstance(myParam);
			InputStream in = new BufferedInputStream(myFile.getInputStream());
			try {
				byte[] buffer = new byte[64 * 1024];
				int count;
				while ((count = in.read(buffer)) > 0)
					md.update(buffer, 0, count);
			} finally {
				in.close();
			}
			byte hash[] = md.digest();
			StringBuffer buf = new StringBuffer();
			for (int i = 0; i < hash.length; i++) {
				int b = hash[i] & 0xFF;
				int c = (b >> 4) & 0xF;
				c = c < 10 ? '0' + c : 'A' + c - 10;
				buf.append((char) c);
				c = b & 0xF;
				c = c < 10 ? '0' + c : 'A' + c - 10;
				buf.append((char) c);
			}
			myResult = buf.toString();
			return "OK";
		} catch (Exception x) {
			FacesMessage message = new FacesMessage(
					FacesMessage.SEVERITY_FATAL, x.getClass().getName(), x
							.getMessage());
			FacesContext.getCurrentInstance().addMessage(null, message);
			return null;
		}
	}

}

⌨️ 快捷键说明

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