gfmutil.java

来自「BPO作业管理系统DMP的插件」· Java 代码 · 共 57 行

JAVA
57
字号
package com.cmspad.dmp.bundles.gfm;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import com.cmspad.dmp.DMPBundle;import com.cmspad.dmp.DMPBundleActivator;public class GFMUtil {		public static void removeTempData(String prefix, long uid, long iid) {		DMPBundleActivator activator = DMPBundle.getActivator(GFMActivator.ID);		File tmpFile = activator.getDataFile(prefix + "_" + uid + "_" + iid + ".jpg");		// 删除临时文件		if (!tmpFile.delete()) {			tmpFile.deleteOnExit();		}	}	public static File saveTempData(String prefix, long uid, long iid, File oFile) {		DMPBundleActivator activator = DMPBundle.getActivator(GFMActivator.ID);		File nFile = activator.getDataFile(prefix + "_" + uid + "_" + iid + ".jpg");		if(nFile.length() > 0){			try {				FileInputStream fis = new FileInputStream(oFile);				FileOutputStream fos = new FileOutputStream(nFile);				byte[] cache = new byte[4096];				for(int i = fis.read(cache);i != -1;i = fis.read(cache)){					fos.write(cache, 0, i);				}				fos.flush();				fis.close();				fos.close();			} catch (IOException e) {				e.printStackTrace();			}		}else{			if(nFile.delete()){				oFile.renameTo(nFile);			}		}		return nFile;	}	public static File loadTempData(String prefix, long uid, long iid) {		DMPBundleActivator activator = DMPBundle.getActivator(GFMActivator.ID);		File tmpFile = activator.getDataFile(prefix + "_" + uid + "_" + iid + ".jpg");		if (tmpFile.length() > 0) {			return tmpFile;		}else{			return null;		}	}}

⌨️ 快捷键说明

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