packagecom.yunztec.eprj.util;importjava.io.BufferedOutputStream;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;public classFileOperateUtil {private static FileOperateUtil fpu=newFileOperateUtil();public staticFileOperateUtil getInstance(){returnfpu;
}public byte[] getBytes(File file){byte[] buffer = null;try{
FileInputStream fis= newFileInputStream(file);
ByteArrayOutputStream bos= new ByteArrayOutputStream(1000);byte[] b = new byte[1000];intn;while ((n = fis.read(b)) != -1) {
bos.write(b,0, n);
}
fis.close();
bos.close();
buffer=bos.toByteArray();
}catch(FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}returnbuffer;
}public String writeFileToService(byte[] bt, String filePath,String fileName) {
BufferedOutputStream bos= null;
FileOutputStream fos= null;
File file= null;try{
File dir= newFile(filePath);
System.out.println(dir.exists());if(!dir.exists()){//判断文件目录是否存在
dir.mkdirs();
}
file= new File(filePath+"\\"+fileName);
fos= newFileOutputStream(file);
bos= newBufferedOutputStream(fos);
bos.write(bt);
}catch(Exception e) {
e.printStackTrace();
}finally{if (bos != null) {try{
bos.close();
}catch(IOException e1) {
e1.printStackTrace();
}
}if (fos != null) {try{
fos.close();
}catch(IOException e1) {
e1.printStackTrace();
}
}
}return filePath+"\\"+fileName;
}
}