字节输入流类

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

//创建文件输入流对象
  File f=new File("src/main2dishizhang/java.txt");
  InputStream  is=new FileInputStream(f);

//循环读数据
  int b;
  while((b=is.read())!=-1){
   System.out.println((char)b);
  }
 }

时间: 2024-12-06 13:15:43

字节输入流类的相关文章

File类的基本操作之InputStream字节输入流

话不多少,我直接把代码贴上来了.有什么问题请给我留言 package org.mark.streamRW; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; /** * 字节输出流:OutputStream,整个IO包中字节输出流的最大父类 * 字节输入流:InputStream * * InputStream使用子类FileInputStream.读取 */ public class

java 20 - 9 带有缓冲区的字节输出流和字节输入流

由之前字节输入的两个方式,我们可以发现,通过定义数组读取数组的方式比一个个字节读取的方式快得多. 所以,java就专门提供了带有缓冲区的字节类: 缓冲区类(高效类) 写数据:BufferedOutputStream 构造方法: BufferedInputStream(InputStream in) 创建一个 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用. BufferedInputStream(InputStream in, int size) 创建具有指定

字节输入流写文本文件【OutputStream、FileOutputStream】

字节输入流写文本文件 1.OutputStream基类 作用:把内存中的数据输出到文件中. ※OutputStream类的常用方法 方法名称 说明 void write(int c) 写入一个字节数据 void write (byte[] b) 写入数组b的所有字节 void write (byte[]b , int off , int len) 将字节数组从off位置开始,长度为len的字节数据输出到输出流中 void close() 关闭输出流 2.字节输入流OutputStream类 常用

转换流:字节输入流转换成字符输入流 InputStreamReader

/* * 将字节输入流变成字符输入流 类 InputStreamReader * 构造方法: * InputStreamReader(InputStream in) 创建一个使用默认字符集的 InputStreamReader. 常用方法: 方法摘要 void close() 关闭该流并释放与之关联的所有资源. String getEncoding() 返回此流使用的字符编码的名称. int read() 读取单个字符. int read(char[] cbuf, int offset, int

Java 之 字节输入流 [InputStream]

一.字节输入流 java.io.InputStream 抽象类是表示字节输入流的所有类的超类,可以读取字节信息到内存中. 它定义了字节输入流的基本共性功能方法. 共性方法: public void close() :关闭此输入流并释放与此流相关联的任何系统资源. public abstract int read() : 从输入流读取数据的下一个字节. public int read(byte[] b) : 从输入流中读取一些字节数,并将它们存储到字节数组 b中 . 注意:close 方法,当完成

Java字节转换类实现

Java的类库支持完全不如C#,比如时间类,比如数据类型转换类等等,难道是我自己没找到吗? 下面是字节转换类,byte[]与short, int, long, float, double, String相互转换:网络字节序htons, htonl等实现:byte[]转十六进制字符串.二进制字符串实现. 希望对朋友有用,如果有更好的方法,请提醒我. public class ByteUtil { /** * 转换short为byte * * @param b * @param s * 需要转换的s

BufferedInputStreamTest 带缓存的字节输入流

package IOliu; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public cla

字节输入流和字节输出流

字节输入流:InputStream属于抽象类,用其子类FileInputStream进行实例化.(先定义字节数组,实例化输入流对象,读取文件内容到字节数组中,再输出) 第一种方式: package 字节流; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class InputStreamDemo01 { publ

java 20 - 7 字节输入流的操作

字节输入流操作步骤: A:创建字节输入流对象 B:调用read()方法读取数据,并把数据显示在控制台 C:释放资源 步骤A.C 略过,说步骤B  读取数据的方式:  A:int read():一次读取一个字节  B:int read(byte[] b):一次读取一个字节数组 要想进行字节输入流的操作,我得先创建一个文件,并用字节输出流输出内容到这个文件里面: 1 //首先我创建一个txt文件,并输出内容 2 File file = new File("a.txt"); 3 4 //用字