【慕课笔记】4-2 字节流之文件输入流FileInputStream-2

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

4-2 字节流之文件输入流FileInputStream-2


package com.yxt.haha;

import java.io.FileInputStream;
import java.io.IOException;

public class IOUtil {

	/*
	 * 读取指定文件内容,按照16进制输出到控制台
	 * 并且每输出10个byte则换行
	 */
	
	//单个读取(不适合大文件,效率低)
	public static void printHex(String filename) throws IOException{
		//把文件作为字节流进行读操作
		FileInputStream in=new FileInputStream(filename);
		int b;
		int i=1;
		while((b=in.read())!=-1){
			if(b<=0xf)//单位数前面补0
				System.out.println("0");
			System.out.print(Integer.toHexString(b)+" ");
			if(i++%10==0)
				System.out.println();
		}
	}
	
	//批量读取(适合大文件,效率高)
	public static void printHexByByte(String filename) throws IOException{
		FileInputStream in=new FileInputStream(filename);
		byte[] buf= new byte[20*1024];
		//从in中批量读取字节,放入到buf这个字节数组中,
		//从第0个位置开始放,最多放buf.length个,
		//返回的是读到的字节的个数
//		int b=in.read(buf, 0, buf.length);//一次性读完,说明字节数组足够大
//		int j=1;
//		for(int i=0;i<b;i++){
//			if(buf[i]<=0xf){
//				System.out.print("0");
//			}
//			System.out.print(Integer.toHexString((buf[i])&0xff)+" ");
//			if(j++%10==0)
//				System.out.println();
//		}
		int bytes;
		int j=1;
		while((bytes=in.read(buf,0,buf.length))!=-1){//数组不够大时
			for(int i=0;i<bytes;i++){
				System.out.print(Integer.toHexString((buf[i])&0xff)+" ");
				if(j++%10==0)
					System.out.println();
			}
		}
		//byte类型8位,int类型32位,
		//为了避免数据转换错误,通过&0xff将高24位清零
		in.close();
	}
	
	
}


微信小程序 - error_msg:net::ERR_CONNECTION_RESET“(“errno“:600001,“errMsg“:“uploadFile:fail errcode:-101) "errno":600001,"errMsg":"uploadFile:fail errcode:-101 cronet_error_code:-101 error_msg:net::ERR_CONNECTION_RESET"微信小程序,微信小程序wx.uploadFile报错,uniapp微信小程序uni.uploadFile上传文件报错,微信小程序调用wx.uploadFile返回错误ERR_CONNECTION_RESET,如何解决这个问题,上传图片出现报错,小程序上传视频报错,上传文件出现报错,如何 阅读详情

相关推荐

【异常】Openclaw Gateway进程异常停止问题分析与解决方案

本文分析了Gateway服务异常停止的问题,提出了三种解决方案。核心问题是缺乏进程守护和自动恢复机制,导致服务崩溃后无法自行重启。推荐方案是使用PM2进程管理工具(方案1),提供进程监控、自动重启和开机自启功能。替代方案包括自定义守护脚本(方案2)和supervisord管理(方案3)。这些方案都能有效解决当前服务脆弱性问题,显著提升服务可用性,其中PM2方案成熟度高、配置简单,是首选解决方案。实施后可将服务从人工干预转变为自动恢复,确保业务连续性。

奶爸的编程之路,也就一周冷个三天 417

字节流 FileInputStream、FileOutputStream 解析

FileInputStream、FileOutputStream1. FileInputStream2. FileOutputStream 字节流:顾名思义读取的是字节 1. FileInputStream 读取方法read() int read() // 从输入流中读取数据的1个字节。返回 0 到 255 范围内的 int 字节值。到达流末尾而没有可用的字节则返回-1 int read(byte[] b)//将b.length个字节大小的数据读入数组。如果已到达流的末尾,则返回 -1。否则返

道行的博客 532

【机器学习|评价指标8】混淆矩阵(Confusion Matrix)、Cohen‘s Kappa 系数、详解,平均交并比(mIoU)、列联表(Contingency Table)附代码。

【机器学习|评价指标8】混淆矩阵(Confusion Matrix)、Cohen's Kappa 系数、详解,平均交并比(mIoU)、列联表(Contingency Table)附代码。

2401_89898861的博客 1312

笔记4-1 字节流文件输入流FileInputStream

4-1 字节流文件输入流FileInputStream IO流(输入流、输出流) 又分为字节流、字符流 1.字节流 1)InputStream、OutputStream InputStream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出数据的方式 2)EOF=End 读到-1就读到结尾 3)输入流基本方法 假如键盘是一个输入文件,是用来读的

yxt_y的专栏 567

java fileinputstream转换字节流_关于FileInputStream文件字节输入流的使用

关于FileInputStream文件字节输入流FileInputStream,称为文件字节输入流,属于万能流,一次读一个字节byte,什么文件都能读。也称为Read(读),从硬盘 到 内存输入文件数据。测试代码:import java.io.*;public class Test02 {public static void main(String[] args) {// 创建文件字节输入流对象...

weixin_39818727的博客 1263

Java字节流输入流FileInputStream的简单使用

官网API: https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html public static void main(String[] args) throws IOException { getConstructor(); //getLoanShift(); //getLoanShiftThr...

I want to fly higher 1054

字节流文件输入流FileInputStream(上)

一 简介 IO流(输入流、输出流) 字节流、字符流 1、字节流 InputStream、OutputStream InputStream:抽象了应用程序读取数据的方式 OutputStream:抽象了应用程序写出数据的方式 2、EOF = END 读到-1就是读到结尾 3、输入流基本方法 int b = in.read() //读取一个字节无符号填充到int低八位,其他位补0.-

实践求真知 2208

基本文件字节流FileInputStream、FileOutputStream

Java IO中的基本文件字节流FileInputStream、FileOutputStream的方法以及使用方式。

终生学习践行者 1812

【Java IO流】字节输入流FileInputStream、字节输出流FileOutputStream

本文讲解的是两个比较重要的节点流,也是两个比较重要的字节流。即字节输入流、字节输出流Java IO作用:从磁盘文件中读取字节数据Java程序(内存)中作用:将字节数据 从Java程序(内存) 写入到磁盘文件

m0_55908255的博客 1367

FileInputStream字节流使用

/* 字节输入流方法*/ java.io.FileInputStream; /* 字节输入流一次读取多个字节的方法: int read(byte[] b);从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中, 明确两件事: 1、方法byte[]的作用 起到缓冲的作用,存储每次读取到的多个字节 数组的...

疯子博客 1710

文件字节输入流FileInputStream)(基础流,原始流)

IO流也称为输入、输出流。就是用来读写数据的。 I 表示 I 表示input, 数据从硬盘文件读入到内存的过程,称之输入,负责读。 O 表示 O 表示 output,是内存程序的数据从内存到写出到硬盘文件的过程,称为输出,负责写。

小丁的博客 965

Java_字节流-FileInputStream文件输入流纪要

package cn.file; import java.io.File; import java.io.FileInputStream; import java.io.IOException; /** * 字节输入流; * * 今天抽空整理一篇关于Java字节输入流相关的小Demo; * * 首先我们要了解什么是IO流; * 流即我们所说的流向; * 那么在计算机中的流向则是跟内存相关的数据流向有关;因此还做了分类; * 今天要分享的字节输入流就是其中的一种; * * 在开.

大雷 392

FileInputStream文件字节输入流

java.io.FileInputStream 文件字节输入流 任何文件都可以采用这个流来读 字节的方式,完成输入的操作,完成读的操作(硬盘-->内存) 用read()方法一个一个字节读 一、FileInputStream的构造方法 publicFileInputStream(Stringname) throws FileNotFoundException 通过打开一个到实际文件的连接来创建一个FileInputStream对象,该文件通过文件系统中的路径名 nam...

weixin_43486332的博客 1186

FileInputStream读取文件&FileOutputStream写入文件

原文链接:https://www.cnblogs.com/YLQBL/p/6590964.html 概念摘自:http://jingyan.baidu.com/article/5552ef473ab5f2518ffbc98e.html Java的流式输入输出建立在4个抽象类的基础上:InputStream,OutputStream,Reader和Writer。它们用来创建具体的流式子类。In...

成长日记的博客 4463

文件字节流FileInputStream/FileOutputStream)

字节流各种文件都可以传输 字节流:        抽象父类 InputStream/OutputStream    InputStream:定义了字节输入流的常用方法        int available()        void close();        int read():读取一个字节,存入int的低八位上,范围是0-255        int read(byte[] ...

酷酷的锐的博客 422

基本字节流(FileOutputStream,FileInputStream

FileOutputStream 创建字节输出流对象(调用系统功能创建文件,创建字节输出流对象,让字节输出流对象指向文件) 调用字节输出流对象的写数据方法 释放资源(关闭此文件输出流并释放与此流相关联的任何系统资源) package com.testIO; import java.io.*; /** * @author 林高禄 * @create 2020-05-09-11:10 */ public class FileOutputStreamDemo { public st.

林高禄 8958

Java文件字节输入流FileInputStream

FileInputStream是抽象类InputStream的子类,用来对文件字节流的方式进行读取操作。 常用方法 描述 FileInputStream(String name) 构造方法,传入文件所在地址,如果文件不存在会报异常FileNotFoundException FileInputStream(File file) 构造方法,传入文件对象,如果文件不存在会报异常FileNotFoundException int read() 从流中读取一个字节,返回该字节的码值,如果到达

tjk12345的博客 301

inputstream转fileinputstream对象_FileInputStream类:文件字节输入流

API ----IO ----字节输入输出流练习 java.lang.Object 继承者 java.io.InputStream 继承者 java.io.FileInputStreampublic FileInputStream类速查速记:直接包装File用于从记事本中读数据 in是针对java来说的,从记事本读入到java* 构造方法:// FileInputStream(Str...

weixin_39800387的博客 2542

Java语言之文件字节输入流FileInputStream

一,字节输入流InputStream java.io.InputStream,字节输入流,此抽象类是表示字节输入流的所有类的超类。 子类共有方法: 1,int read():从输入流中读取数据的下一个字节,读取到末尾返回-1。 2,int read(byte[] b):从输入流中读取一定数量的字节并将其存储在缓冲区数组b中。 参数byte[],起到缓冲作用,存储每次读取到的多个字节; 返回值int,是每次读取的有效字节数。 3,void close():关闭输入流并释放与该流关联的所有系统资源。 二,文件

weixin_43529573的博客 251

文件字节流FileInputstream/FileOutputStream

文件字节流 FileInputstream/FileOutputStream FileInputStream通过字节的方式读取文件,适合读取所有类型的文件(图像、视频、文本文件等)。 Java也提供了FileReader专门读取文本文件。 FileOutputStream通过字节的方式写数据到文件中,适合所有类型的文件。 Java也提供了FileWriter专门写入文本文件。 使用文件...

weixin_44771312的博客 382

JAVA字节流的两个重要子类FileOutputStream、FileInputStream

字节流,字符集,字符流因为它们都是抽象类,所以要学习它们的子类。

2301_79947226的博客 1216

文件字节流(FileInputStream/FileOutputStream)

IO流操作分为四步核心步骤: 1.创建源 2.选择流 3.具体操作 4.释放资源(系统资源) 一.文件字节输入流(FileInputStream) 文件输入流(FileInputStream),顾名思义就是以程序为中心将文件中的内容以字节为单位读取到程序中(文件-->程序)。主要方法为: ...

程小白的博客 995
上一篇: 【慕课笔记】4-1 字节流之文件输入流FileInputStream
下一篇: 【慕课笔记】4-3 字节流之文件输出流FileOutputStream
yxt_y
博客等级 码龄12年 12粉丝 175原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值