美文网首页
IO之字节流实例:

IO之字节流实例:

作者: 公子请留步LookMe | 来源:发表于2018-08-16 17:29 被阅读0次

输出流:OutputStream,常用子类:FileOutputStream
输入流:InputStream,常用子类:FileInputStream

  • 输出流常用的案例用法:
package demoByteOut;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class OutputStream1 {
    public static void main(String[] args) {
        Out();
    }
    public static void Out() {
        OutputStream os = null;
        //创建输出文件
        try {
            os = new FileOutputStream("a.txt");
//          os = new FileOutputStream(new File("a.txt"));
//          os = new FileOutputStream("a.txt", true);
//          os = new FileOutputStream(new File("a.txt"),true);
            String str = "helloworld";
            byte[] bs = str.getBytes();
            //将指定字节写入此文件输出流。
            for(byte b : bs) {
                os.write(b);
            }
            //将 b.length 个字节从指定 byte 数组写入此文件输出流中。
            os.write(bs);
            //将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此文件输出流。
            os.write(bs, 0, 5);
            os.flush();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch(IOException e) {
            e.printStackTrace();
        }finally {
            try {
                os.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

  • 输入常用的案例方法:
package demoByte;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

public class InputSteam1 {

    public static void main(String[] args) {
        input3();
    }
    /**
     * 1.方法为单个字节读取
     * 2.效率太低
     */
    public static void input() {
        InputStream is = null;
        try {
            //创建字节输入流对象
            is = new FileInputStream("a.txt");
            //单个字节读取
            int num = is.read();
            System.out.println(num);
            System.out.println((char) num );
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch(IOException e) {
            e.printStackTrace();
        }
    }
    /**
     * 向整个文件读取数据
     */
    public static void input2() {
        InputStream is = null;
        try {
            //创建字节输入对象
            is = new FileInputStream("a.txt");
            //定义一个字节数组
            byte[] by = new byte[1024];
            //向字节数组中存储数据,返回读取长度
            int number= is.read(by);
            System.out.println(number);
            System.out.println(new String(by,0,number));
            } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch(IOException e) {
            e.printStackTrace();
        }
    }
    /**
     * 向整个文件读取一定的字节 
     */
    public static void input3() {
        InputStream is = null;
        try {
            //创建字节输入对象
            is = new FileInputStream("a.txt");
            //定义一个字节数组
            byte[] by = new byte[1024];
            int len = is.read(by,1,8);
            System.out.println(len);
            System.out.println(new String(by,1,len));
            } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch(IOException e) {
            e.printStackTrace();
        }
    }
}

相关文章

  • IO之字节流实例:

    输出流:OutputStream,常用子类:FileOutputStream输入流:InputStream,常用子...

  • Java I/O 输入输出流(四)——字节流之文件输入流File

    字节流之文件输入流FileInputStream-1 它就是IO流(输入流、输出流) 又分为字节流,字符流 字节流...

  • Java基础之IO流

    ##Java基础之IO流IO流常用几个类的关系如下: 字节流 字节输入流FileInputStream 读取文件用...

  • java io之字节流

    java的IO流按照流向可分为输入流、输出流 按照处理方式 字节流、字符流本文主要记载字节流 字节流 inpu...

  • IO流简介

    io流的作用:读写设备上的数据,硬盘文件、内存、键盘、网络.... io流分类:输入流和输出流,字节流和字符流 字...

  • JS执行控制之节流模式实例分析

    本文实例讲述了JS执行控制之节流模式。分享给大家供大家参考,具体如下: 节流模式:对重复的业务逻辑进行控制,执行最...

  • IO流

    IO流 Input:输入流,用于读取数据 Output:输出流,用于写数据 IO分类 字节流 字节流就是读和取都是...

  • Java IO框架

    可从IO的类层次,IO框架的设计模式来论述。 总体来说,IO可以分为字节流和字符流,不同在于字符流由字节流包装而来...

  • 2020-06-30【IO和字节流】

    IO流概述 IO流概述 字节流写数据 写数据的三种方式 字节流写数据的两个小问题 异常处理 字节流读数据 练习

  • IO(字节流)

    day20(IO(字节流)) 1_IO流(IO流概述及其分类) 1.概念IO流用来处理设备之间的数据传输Java对...

网友评论

      本文标题:IO之字节流实例:

      本文链接:https://www.haomeiwen.com/subject/ucpobftx.html