java 文件和byte互转的实例
实例如下所示:
/**
*获得指定文件的byte数组
*/
privatebyte[]getBytes(StringfilePath){
byte[]buffer=null;
try{
Filefile=newFile(filePath);
FileInputStreamfis=newFileInputStream(file);
ByteArrayOutputStreambos=newByteArrayOutputStream(1000);
byte[]b=newbyte[1000];
intn;
while((n=fis.read(b))!=-1){
bos.write(b,0,n);
}
fis.close();
bos.close();
buffer=bos.toByteArray();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
returnbuffer;
}
/**
*根据byte数组,生成文件
*/
publicstaticvoidgetFile(byte[]bfile,StringfilePath,StringfileName){
BufferedOutputStreambos=null;
FileOutputStreamfos=null;
Filefile=null;
try{
Filedir=newFile(filePath);
if(!dir.exists()&&dir.isDirectory()){//判断文件目录是否存在
dir.mkdirs();
}
file=newFile(filePath+"\\"+fileName);
fos=newFileOutputStream(file);
bos=newBufferedOutputStream(fos);
bos.write(bfile);
}catch(Exceptione){
e.printStackTrace();
}finally{
if(bos!=null){
try{
bos.close();
}catch(IOExceptione1){
e1.printStackTrace();
}
}
if(fos!=null){
try{
fos.close();
}catch(IOExceptione1){
e1.printStackTrace();
}
}
}
}
以上这篇java文件和byte互转的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短