src/common/web/Loader.java

(完整代码) 1KB

/** 
 *  @公司 力龙
 *  @作者 陈友华
 *  @日期 2008-6-21
 * 
 */

package common.web;

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.Hashtable;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;

public class Loader {
	private static Log log = LogFactory.getLog(Loader.class);

	public static void upload(ActionForm actionForm) {

		Hashtable fileh = actionForm.getMultipartRequestHandler()
				.getFileElements();
		log.info((fileh.size() + ""));
		for (Enumeration e = fileh.keys(); e.hasMoreElements();) {
			String key = (String) e.nextElement();
			try {
				FormFile formfile = (FormFile) fileh.get(key);
				String filename = formfile.getFileName().trim(); // ���
				if (!"".equals(filename)) {
					InputStream ins = formfile.getInputStream();
					OutputStream os = new FileOutputStream(File.separatorChar
							+ filename);
					int bytesRead = 0;
					byte[] buffer = new byte[8192];
					while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
						os.write(buffer, 0, bytesRead);
					}
					os.close();
					ins.close();

				}

			} catch (Exception exception) {
				log.info(exception);
			}

		}
	}
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。