Java从文件中读取字节数据

 /**

* 测试从文件中读取字节数据

* @throws IOException 
 */
@Test
public void readTest() throws IOException {
File file = new File("msg/123123123.txt");
RandomAccessFile raf = new RandomAccessFile(file, "rw");
// 一次读取一个字节(8位二进制数)
// 返回:一个字符编码
/*int code = raf.read();
// 将编码给人看,需要强制类型转换
System.out.println((char)code);*/
/*连续读取字节数据的固定套路:
 *  Step1:定义一个int类型的变量,用于临时存储接住的字节
 *  Step2:使用while循环反复调用read方法
 *  Step3:循环条件为read方法返回值!=-1*/
int code = -1; // 接受每个读出的字节,翻译成的整数
while((code = raf.read()) != -1) {
System.out.print((char)code);
}
}

发布了84 篇原创文章 · 获赞 77 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/lujiachun1/article/details/52141177