public byte[] readFile(String pathStr){
InputStream is = null;
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int n;
try {
is = new FileInputStream(pathStr);// pathStr 文件路径
while ((n = is.read(b)) != -1) {
out.write(b, 0, n);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return out.toByteArray();
}
分享到:
相关推荐
做Java课程设计有用到的例子,是个看了就能上手的例子。
下面小编就为大家带来一篇读取Java文件到byte数组的三种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...
2、使用java NIO读取被嵌入的文件,将其转换为byte数组,需要特别指出的是原生方法得到是byte类型的数组,但是算法实现需要更加精细的操作,所以还需要对得到的byte数组进行进一步的转换封装,将其转换成形如10101...
使用RandomAccessFile 流读取hello.txt文件舍弃其前4行 和 后... 将正好 len 个字节从此文件读入 byte 数组,并从当前文件指针开始 readByte() 从此文件读取一个有符号的八位值。 readChar() 从此文件读取一个字符。
* 从输入流读取数据为二进制字节数组. * @param streamIn * @return * @throws IOException */ public static byte[] readFileBinary(InputStream streamIn) throws IOException { BufferedInputStream...
java socket处理硬件传过来的16进制数据的工具类,包含大小端转换、byte[]数组转换为16进制的字符串、byte[]转ByteBuffer、16进制字符串转换为byte数组等
//读取字节数组中某个位置的值 public byte byteAt(int index) { } //修改某个位置的字节数据 public void setByteAt(int index, byte b) { } //返回字节数组中的数据,用字符串形式输出 public ...
Java仿Windows 窗口化复制文件功能, class SelectFileListener implements ActionListener { ... //将读取的字节数组写入目标文件输出流中 } fin.close(); //关闭输入流 fout.close(); //关闭输出流
在JAVA语言中,输入和输出功能依靠流来完成,输入输出流则 依靠InputStream和OutputStream两个类及其子类实现。lnputStream 类及其子类主要负责输入数据, 如果需要通过键盘...入byte数组,从下标为off的元素开始存储。
浏览器端提供了供用户选择提交内容的界面(通常是一个表单),在用户提交请求后,将文件数据和其他表单信息编码并上传至服务器端,服务器端(通常是一个 cgi 程序)将上传的内容进行解 码了,提取出 HTML 表单中的...
您可以读取任何文件并将其存储在字节数组中,如下所示:byte [] bytes = File.ReadAllBytes(“ filename.ext”);
包含了jpg转tif的三个jar包,同时包含了代码,有读取本地jpg转本地tif的代码,也有通过jpg的byte数组转tif的byte数组的,包你满意
首先一次性读取某文件的字节流并存储为 byte[],再通过 Long.toString 函数对字节数组的每一个 byte 元素转换为 01 字符串并添加到输出变量的尾端,并返回输出。转换为二进制字符串是因为这样更容易操作。Byte 转换...
1)ByteArrayInputStream:ByteArrayInputStream的适配源是Byte数组,它有以下构造函数: ByteArrayInputStream(byte[] buf) 创建一个 ByteArrayInputStream,使用 buf 作为其缓冲区数组。 ByteArrayInputStream...
byte[] jpegRaw = V4L2Camera.decode(dataBuf, ret); rgb2Buffer(jpegRaw, WIDTH, HEIGHT, rgbBuffer); ByteBuffer jpegBuffer = ByteBuffer.wrap(rgbBuffer); bmp.copyPixelsFromBuffer(jpegBuffer); canvas.draw...
当使用文件系统时,程序会先从磁盘文件中读取出位图数组,inode对象列表,block对象列表,之后的操作就是通过对这些列表进行修改来实现。使用这种方法可以减小存储的空间(对象序列话技术)而且不需要在使用时进行...
* 实现将文件读取到一个byte数组 */ public static byte[] read2(String filename){ try{ InputStream in = new FileInputStream(filename); byte[] buf = new byte[in.available()]; in.read(buf); in....
InputStream ... |--ByteArrayOutputStream/:实现了一个输出流,其中的数据写入到一个byte数组。 | 使用toByteArray()和toString()获取数据。关闭无效,依然可以调用。不会产生任何IOException异常。
它使用内部配置文件,或者可以读取/etc/magic , /usr/share/file/magic或其他magic(5)文件,并从File , InputStream或byte[]确定文件内容。 有关更多信息,请访问。 可以在找到源代码。 Maven软件包通过发布 ...