java怎么实现读取一个文件,拿到二进制流

Python012

java怎么实现读取一个文件,拿到二进制流,第1张

Java读取二进制文件,以字节为单位进行读取,还可读取图片、音乐文件、视频文件等,

在Java中,提供了四种类来对文件进行操作,分别是InputStream OutputStream Reader Writer ,前两种是对字节流的操作,后两种则是对字符流的操作。

示例代码如下:

public static void readFileByBytes(String fileName){

File file = new File(fileName)

InputStream in = null

try {

System.out.println("一次读一个")

// 一次读一个字节

in = new FileInputStream(file)

int tempbyte

while ((tempbyte = in.read()) != -1) {

System.out.write(tempbyte)

}

in.close()

} catch (IOException e) {

e.printStackTrace()

return

}

java显示二进制,主要是使用基本类型的包装类的tobinaryString类型进行转换,代码如下:

package com.qiu.lin.he

import java.text.ParseException

public class Ceshi {

public static void main(String[] args) throws ParseException {

int i = 8

        //使用包装类的toBinaryString转换成二进制

System.out.println(Integer.toBinaryString(i))

}

}

运行结果如下