byte[]配列に基づいて、対応するファイルを生成し、指定したパスの下に保存します.
1294 ワード
byte[]配列に基づいて、対応するファイルを生成し、指定したパスの下に保存します。
/**
* bfile byte
* filePath
* fileName test.pdf,test.jpg
*/
public static void getFile(byte[] bfile, String filePath,String fileName) {
BufferedOutputStream bos = null;
FileOutputStream fos = null;
File file = null;
try {
File dir = new File(filePath);
boolean isDir = dir.isDirectory();
if (!isDir) {//
try {
dir.mkdirs();
} catch (Exception e) {
e.printStackTrace();
}
}
file = new File(filePath + File.separator + fileName);
fos = new FileOutputStream(file);
bos = new BufferedOutputStream(fos);
bos.write(bfile);
} 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();
}
}
}
}