在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.heimport java.text.ParseException
public class Ceshi {
public static void main(String[] args) throws ParseException {
int i = 8
//使用包装类的toBinaryString转换成二进制
System.out.println(Integer.toBinaryString(i))
}
}
运行结果如下