java IO字节流和字符流常见类总结 您所在的位置:网站首页 java中什么是字节流 java IO字节流和字符流常见类总结

java IO字节流和字符流常见类总结

2023-12-31 18:29| 来源: 网络整理| 查看: 265

数据的传输都是通过两种类型的流:输入流和输出流,这就是IO。

流的继承关系图

需要读入数据使用输入流,需要写入数据使用输出流;

按照操作的数据类型分类:字节流和字符流

  字节流可以读取和写入任何数据,因为任何数据最终都能以字节存储;

  字符流只能操作文本类型的文件,按照字符进行读取和写入,方便对字符的操作

常用的一些字节流子类:

  文件输入输出流:FileInputStream、FileOutputStream

  对象输入输出流:ObjectInputStream、ObjectOutputStream

常用的一些字符流子类:

  文件输入输出流:FileReader  FileWriter

  缓存的文件输入输出流:BufferedReader   BufferedWriter

就个人整理以上所述的8中IO类 1、FileInputStream(文件字节输入流) package io; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class ByteInput { public static void main(String[] args) throws IOException { //1、定义要使用的文件 File file = new File("F:" + File.separator + "byteInput.txt"); file.createNewFile(); //文件存在的时候不会执行,不存在的时候会执行 //2、定义字节输入流指定为文件输入流 InputStream input = new FileInputStream(file); byte[] b = new byte[(int) file.length()]; // file.length()获取文件的长度返回long类型 int len = input.read(b); input.close(); //3、验证输入结果 System.out.println("文件的内容长度为 : " + len); System.out.println("文件的内容为: " + new String(b)); } } 本例需要有原始的文件,会将该文件中的内容输入到eclipse的控制台中 txt文件内容: 控制台输出:


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有