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 + -
显示快捷键?