java 文件和byte数组相互转换
来源:互联网 发布:微软安全防护软件 编辑:程序博客网 时间:2024/06/05 12:50
/**
* 根据文件生byte数组
*/
public static byte[] getBytes(File file) {
byte[] buffer = null;
try {
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream(1000);
byte[] b = new byte[1000];
int n;
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();
}
return buffer;
}
/**
* 根据byte数组,生成文件
*/
public void getFile(byte[] bfile, String filePath, String fileName) {
BufferedOutputStream bos = null;
FileOutputStream fos = null;
File file = null;
try {
File path = new File(filePath);
if (!path.exists())
path.mkdirs();
if (!path.exists()) {
Log.e(TAG, "Failed to create file path. Check your card.");
return;
}
file = new File(filePath, 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();
}
}
}
}
- java 文件和byte数组相互转换
- 文件和byte数组之间相互转换
- java ByteBuffer和byte 数组相互转换
- java File和Byte[]数组 相互转换
- Java中字符和byte数组之间的相互转换
- java中的int类型和byte数组的相互转换
- Java中字符和byte数组之间的相互转换
- golang和java的byte数组相互转换
- Java中字符和byte数组之间的相互转换
- Java 文件和byte数组转换
- Java 文件和byte数组转换
- Java 文件和byte数组转换
- Java 文件和byte数组转换
- Java 文件和byte数组转换
- Java 文件和byte数组转换
- java :文件和byte数组转换
- Java byte数组和文件相互转换
- c# string和byte数组相互转换
- redhat下安装samba服务器总结
- C/C++中枚举类型(enum)的使用解惑
- ASP快速入门教程
- Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
- hibernate unique配置 和 异常的捕获
- java 文件和byte数组相互转换
- 推荐一系列优秀的Android开发源码
- QQ开放平台调用示例--QQ登录,分享(JS环境)
- js操作
- Win7下微软拼音等中文输入法默认英文标点解决办法
- VS2010(c++)中各后缀文件的含义和作用总结
- 转)Android HAL hardware module分析 以GPS module为例
- Python 生成矩阵
- 支付宝php支付接口说明