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

📄 fileuploadbean.java

📁 利用RichFaces控件实现文件上传。其中包括页面文件和javaBean文件各一个。javaBean需要设置为托管bean
💻 JAVA
字号:
package gcycom_seam.ejb_action;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.List;
import java.util.UUID;

import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;

public class FileUploadBean {
	@SuppressWarnings("unchecked")
	public void uploadListener(UploadEvent event) {
		// 获取传过来的items,3.2.2之前版本不支持getUploadItems方法
		List itemList = event.getUploadItems();
		for (int i = 0; i < itemList.size(); i++) {
			try {
				UploadItem item = (UploadItem) itemList.get(i);
				 File file = new
				 File("d:\\uploadInfo\\"+UUID.randomUUID().toString()+".doc");
// 大小不能超过4M
				if (item.getFileSize() <= 4000000) {
					
					/*String fname = item.getFile().getName();									
					
					File file = new File("d:\\uploadInfo\\" + fname
							+ UUID.randomUUID().toString() );*/
					FileInputStream fis = new FileInputStream(item.getFile());
					FileOutputStream out = new FileOutputStream(file);
					int bytes = 0;
					byte[] bteFile = new byte[1024];
					while ((bytes = fis.read(bteFile)) != -1) {
						out.write(bteFile, 0, bytes);
					}
					fis.close();
					out.close();
				}
			} catch (Exception e) {

			}
		}
	}
}

⌨️ 快捷键说明

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