JAVA 把File文件转换成Byte[]数组的标准写法
2011-11-03 15:59
555 查看
public static byte[] getBytesFromFile(File file) throws IOException { InputStream is = new FileInputStream(file); long length = file.length(); if (length > Integer.MAX_VALUE) { // File is too large } byte[] bytes = new byte[(int)length]; int offset = 0; int numRead = 0; while (offset < bytes.length && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) { offset += numRead; } if (offset < bytes.length) { throw new IOException("Could not completely read file "+file.getName()); } is.close(); return bytes; }
相关文章推荐
- Java 文件和byte数组转换
- JAVA中文件与Byte数组相互转换的方法
- java File和Byte[]数组 相互转换
- java 实现 图片文件 与 byte 数组互相转换
- java 文件操作之byte数组间的转换
- 黑马程序员——JAVA基础——IO(一)---流概述,节点流、处理流、转换流与标准输入输出流、打印流、File文件对象、合并流
- 【转载】java输入流转为文件 InputStreamToFile 以及 byte[]和InputStream的相互转换
- c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
- Java byte数组和文件相互转换
- Java 文件和byte数组转换
- java 文件和byte数组相互转换
- c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
- java中utf-8编码的byte数组转换成String类型代码
- 读取Java文件到byte数组的三种方式
- java byte数组与int,long,short,byte的转换实现方法
- java整数和byte数组之间的转换
- java int与byte[]数组的相互转换 补码
- java中byte数组与int,long,short间的转换
- java int型与byte数组之间的转换
- JAVA里面关于byte数组和String之间的转换问题