精华内容
下载资源
问答
  • 这个抽象类是表示字节输出的所有类的超类。 OutputStream(字节输出)中定义的共性成员方法: void close​() 关闭此输出并释放与此相关联的任何系统资源。 void flush​() ...
    OutputStream

    这个抽象类是表示字节输出流的所有类的超类。

    OutputStream(字节输出流)中定义的共性成员方法:

     

    void close​()

    关闭此输出流并释放与此流相关联的任何系统资源。

    void flush​()

    刷新此输出流并强制任何缓冲的输出字节被写出。

    void write​(byte[] b)

    b.length字节从指定的字节数组写入此输出流。

    void write​(byte[] b, int off, int len)

    从指定的字节数组写入 len字节,从偏移量 off开始输出到此输出流。

    abstract void write​(int b)

    将指定的字节写入此输出流。

    OutputStream因为是超类,所有方法都可以供字节流使用

     

    java.io.FileOutputStream extends OutputStream(为什么会继承?因为 OutputStream是表示字节输出流的所有类的超类)

    FileOutputStream(类):文件字节输出流

    作用:把内存中的数据写入到硬盘文件中

    想用FileOutputStream类就要看其构造方法:

    构造方法  

    Constructor 描述 FileOutputStream​(File file)

    创建文件输出流以写入由指定的 File对象表示的文件。

    FileOutputStream​(FileDescriptor fdObj)

    创建文件输出流以写入指定的文件描述符,表示与文件系统中实际文件的现有连接。

    FileOutputStream​(File file, boolean append)

    创建文件输出流以写入由指定的 File对象表示的文件。

    FileOutputStream​(String name)

    创建文件输出流以指定的名称写入文件。

    FileOutputStream​(String name, boolean append)

    创建文件输出流以指定的名称写入文件

    构造方法的参数:写入数据的目的地

    String name :目的地是一个文件的路径

    File file : 目的地是一个文件

    构造方法的作用:

    1、创建一个FileOutputStream对象

    2、会根据构造方法中传递的文件/文件路径,创建一个空文件

    3、会把FileOutputStream对象指向创建好的文件

     

    展开全文
  • 这个抽象类是表示输入字节流的所有类的超类。 抽象类无法创建对象,在使用的时候,必须使用其子类 InputStream(字节输入流)中定义的共性成员方法: int available​() 从下一次调用此输入流...
    InputStream

    这个抽象类是表示输入字节流的所有类的超类。

    抽象类无法创建对象,在使用的时候,必须使用其子类

    InputStream(字节输入流)中定义的共性成员方法: 

    int available​()

    从下一次调用此输入流的方法返回可从该输入流读取(或跳过)的字节数,而不会阻塞。

    void close​()

    关闭此输入流并释放与流相关联的任何系统资源。

    void mark​(int readlimit)

    标记此输入流中的当前位置。

    boolean markSupported​()

    测试此输入流是否支持 markreset方法。

    abstract int read​()

    从输入流读取数据的下一个字节。

    int read​(byte[] b)

    从输入流中读取一些字节数,并将它们存储到缓冲器阵列 b

    int read​(byte[] b, int off, int len)

    从输入流读取最多 len个字节的数据到字节数组。

    byte[] readAllBytes​()

    从输入流读取所有剩余字节。

    int readNBytes​(byte[] b, int off, int len)

    将所请求的字节数从输入流读入给定的字节数组。

    void reset​()

    将此流重新定位到最后在此输入流上调用 mark方法时的位置。

    long skip​(long n)

    跳过并丢弃来自此输入流的 n字节的数据。

    long transferTo​(OutputStream out)

    从该输入流中读取所有字节,并按读取的顺序将字节写入给定的输出流。

     

    AudioInputStream :读取音频的

    ByteArrayInputStream :字节数组

    FileInputStream :读取文件的

    FilterInputStream :带过滤器的

    ObjectInputStream:读取对象的

    PipedInputStream:管道

    SequenceInputStream :队列顺序的

    StringBufferInputStream:字符串缓冲器的

    java.io.FileInputStream extrends InputStream

    FileInputStream:文件字节输入流

    作用:把硬盘文件中的数据,读取到内存中使用

    研究一个类,首先看其构造方法

    FileInputStream的构造方法:

    FileInputStream​(File file)

    通过打开与实际文件的连接来创建一个 FileInputStream ,该文件由文件系统中的 File对象 file命名。

    FileInputStream​(FileDescriptor fdObj)

    通过使用文件描述符 fdObj创建 FileInputStream ,该文件描述符表示与文件系统中的实际文件的现有连接。

    FileInputStream​(String name)

    通过打开与实际文件的连接来创建一个 FileInputStream ,该文件由文件系统中的路径名 name命名。

    构造方法的参数:读取问价你的数据源

             String name:文件的路径

            File file:文件

    构造方法的作用:

    1、创建一个FileInputStream对象

    2、会把FileInputStream对象指定构造方法中要读取的文件

    展开全文
  • FileOutputStream: 属于写入字节流 FileInputStream: 属于读取字符流 FileOutputStream方法和FileWriter方法基本上大同小异,不过前者是以字节流的形式写入,后者以字符流形式写入. FileInputStream方法和...

    FileOutputStream: 属于写入字节流
    FileInputStream: 属于读取字符流

    FileOutputStream的方法和FileWriter的方法基本上大同小异,不过前者是以字节流的形式写入,后者以字符流的形式写入.

    FileInputStream的方法和FileReader的方法基本上大同小异,不过前者是以字节流的形式读取,后者以字符流的形式写入.

    FileInputStream 有个特殊的方法…能获取字节的长度…available();


    FileOutputStream例子:

    import java.io.FileOutputStream;
    import java.io.IOException;
    public class Demo {
        public static void main(String[] args) throws IOException{
            FileOutputStream fos = new FileOutputStream("bytedemo.txt");
            fos.write("abcde".getBytes());
            fos.close();
        }
    }
    

    String类的方法getBytes() 将字符串转换成字符编码

    运行结果bytedemo.txt文本文件,存入abcde




    FileInputStream例子(1):

    import java.io.FileInputStream;
    import java.io.IOException;
    public class Demo {
        public static void main(String[] args) throws IOException{
            FileInputStream fis = new FileInputStream("bytedemo.txt");
            int ch;
            ch = fis.read();
            System.out.println((char)ch);
    		
    		fis.close();
        }
    }
    

    读取bytedemo.txt文本文件一个字节流**
    运行结果:
    在这里插入图片描述


    FileInputStream例子(2):
    如果想要读取文本文件全部的内容
    使用循环

    import java.io.FileInputStream;
    import java.io.IOException;
    public class Demo {
        public static void main(String[] args) throws IOException {
    
            FileInputStream fis = new FileInputStream("bytedemo.txt");
    
            int len = 0;
    
            while ((len = fis.read()) != -1) {
                System.out.print((char) len);
            }
    
            fis.close();
        }
    }
    

    运行结果:
    在这里插入图片描述


    FileInputStream例子(3):
    使用自己创建缓冲区的字节流来读取
    使用缓冲区速度会相对变快

    import java.io.FileInputStream;
    import java.io.IOException;
    
    public class Demo {
        private static final int BYTE_SIZE = 1024; //定义字节流缓冲区大小
        public static void main(String[] args)  throws IOException{
            FileInputStream fis = new FileInputStream("bytedemo.txt");
            byte[] buf= new byte[BYTE_SIZE];
            int len = 0;
            while((len = fis.read(buf)) != -1) {
                System.out.print(new String(buf,0,len));
            }
    		fis.close();
        }
    }
    

    运行结果:
    在这里插入图片描述


    FileInputStream例子(4)
    演示avialable()方法

    import java.io.FileInputStream;
    import java.io.IOException;
    public class Demo {
        public static void main(String[] args) throws IOException{
            FileInputStream fis = new FileInputStream("bytedemo.txt");
            int len = 0;
            len = fis.available();
            System.out.println(len);
        }
    }
    

    运行结果: 5

    文件里查看属性
    在这里插入图片描述


    可能有人想用available()方法可以获取大小来定义byte[ ]数组的大小…

    import java.io.FileInputStream;
    import java.io.IOException;
    public class Demo {
        public static void main(String[] args) throws IOException{
            FileInputStream fis = new FileInputStream("bytedemo.txt");
            byte[] buf = new byte[fis.available()];
        }
    }
    

    但是这种方法要慎用…因为如果这个流并不是文本文件而是视频文件…
    文件大…创建数组的时间就要很久了…或者如果文件太大…那么数组还有溢出的风险…会抛出异常.




    FileOutputStream 与 FileInputStream 例子:
    复制一个Mp3文件
    在D盘目录放有一个0.mp3的文件,现在将它复制到F盘中

    import java.io.*;
    
    public class Demo {
        private static int BYTE_SIZE = 1024;
        public static void main(String[] args) throws IOException {
            FileInputStream fis = new FileInputStream("D:\\0.mp3");
            FileOutputStream fos = new FileOutputStream("F:\\test.mp3");
            int len = 0;
            byte[] buf = new byte[BYTE_SIZE];
            while((len = fis.read(buf)) != -1) {
                fos.write(buf, 0, len);
            }
    
            fis.close();
            fos.close();
        }
    }
    

    运行结果:
    在这里插入图片描述

    展开全文
  • 【多选题】下列哪项属于维持库存费?【判断题】在库存控制系统中有一些因素不可控,主要是需求和供货提前期【判断题】编制生产大纲一个主要任务就是使任务和能力协调。【多选题】在制定库存费用时,需要考虑哪些...

    【简答题】大家不需要提交

    【判断题】服务业的服务能力计划同制造业的生产能力计划一样。

    【多选题】下列哪项属于维持库存费?

    【判断题】在库存控制系统中有一些因素不可控,主要是需求和供货提前期

    【判断题】编制生产大纲的一个主要的任务就是使任务和能力协调。

    【多选题】在制定库存费用时,需要考虑哪些费用?

    【判断题】SIEMENS 系统LCYC93循环中R106表示精加工余量,是直径值。( )

    【判断题】工艺专业化布局一般适用于大批量生产

    【判断题】汽车生产线是按照工艺布置的例子

    【判断题】在企业计划体系中,生产计划是一种战略性计划

    【多选题】随着库存量增加而减少的费用有

    【填空题】作业层计划有称为xxxx,是确定日常生产经营活动的安排,如任务分配,负荷平衡、作业排序、生产和订货的批量确定、进度控制等。

    【填空题】所谓ERP 是指

    【判断题】外科手术病人应采取固定位置布置

    【多选题】随着库存量增加而增加的费用有

    【简答题】能力计划编制 练习

    【判断题】对于有些生产形式,订单的到来是随机的,所以做计划非常难,这意味着我们可以不需要做计划了。

    【单选题】FANUC系统中,程序结束指令并返回参考点是( )。

    【填空题】企业里有各种各样的计划,这些计划是分层次的,战略计划又称xxxxx,它涉及企业在市场竞争中地位的变化、产品和服务的发展方向、生产的发展规模、技术的发函水平、新生产服务设施的选址和布置等。

    【多选题】销售人员意见汇集法的主要优点有

    【判断题】制定生产大纲可以采用多种方法,一般在实际工作中,常常使用一些非正规的方法,比如试错法。

    【简答题】xxxxx

    【多选题】下列哪些是EOQ模型的假设条件?

    【填空题】按照计划来管理企业的生产经营活动,叫做

    【判断题】FUNAC系统中,子程序最后一行要用M30结束。( )

    【判断题】装配线平衡,又称工序同期化,是对于某装配流水线,在给定流水线的节拍后,求出装配线所需工序的工作地数量和用工人数最小的方案

    【单选题】程序中指定了( )时,刀尖圆弧自动补偿被撤销。

    【判断题】从成本的角度来分析,同样的零件自己生产和从外部采购,一般,零件的生产批量会大于其采购批量。

    【简答题】如何看待“精确预测”和“拍脑袋”行为?

    【判断题】生产计划大纲或者综合计划不涉及具体产品的型号、规格,它以假定产品为计划对象,这样便于对中期生产能力进行全面决策,而不涉及细节。

    【判断题】SIEMENS系统的调用子程序指令“L0123 P3”,表示调用子程序L0132 P3共计一次( )。

    【单选题】SIEMENS系统子程序可以嵌套( )层( )级程序界面。

    【多选题】影响到企业生产单位构成的因素有:

    【判断题】对一组产品的预测比对个别产品的预测准确

    【简答题】大家不需要提交 在全部推送完成之后 我会将成绩直接输入的。

    【多选题】主管人员意见法的主要缺点有

    【判断题】预测模型最好是无偏模型,即应用该模型时,正负误差出现的概率大致相等。

    【单选题】SIEMENS系统中,子程序结束可用( )指令。

    【判断题】理论上,服务水平接近100%则库存量必然非常大

    【单选题】被调用的子程序还可以调用其他子程序,FANUC 系统最多可嵌套( )级。

    【单选题】在数控加工过程中,要进行测量工件的尺寸、工件调头,手动变速等手工操作时运行( )指令。

    【填空题】FANUC系统子程序名和主程序名的命名原则是______,程序号是以字母 开头,子程序结束字是 ,调用子程序字是 。

    【判断题】时间序列分解模型企图从时间序列值中找出各种成分,并在对各种成分进行单独预测的基础上,综合处理各种成分的预测值,以得到最终的预测结果。

    【单选题】SIEMENS系统使用LCYC95毛坯切削循环时,R105=9表示( )。

    【判断题】因为有价格折扣,所以我们一次采购的量越大越划算

    【多选题】库存系统的基本问题是

    【填空题】在不同的时期对具有不同需求的顾客采取不同的产品和服务定价,以产生最大收入或者收益的综合计划策略叫做

    【判断题】因为有价格折扣,所以我们在采购的时候倾向于采购更大的量

    【填空题】战术层计划又称xxxx,是确定在现有资源条件下所从事的生产经营活动应该达到的目标,如产量、品种、产值等。

    【单选题】G71 U△d- Re- 中,△d表示()

    展开全文
  • 字节流

    2011-11-07 18:49:19
    12.3 字节流 一、字节输入流InputStream类 InputStreame类是所有面向字节的输入流的父类,为java.io包中的抽象类。类的定义如下:public abstract class InputStreame extends Object 属于InputStreame类的常用...
  • 字节流与字符流

    2015-11-15 22:55:29
    字节流与字符流使用File类只能实现文件本身操作,但是与文件内容操作无关,如果要想进行文件内容操作由以下...确定字节流或字符流子类为字节流和字符流类对象实例化; 进行输入、输出操作; 关闭流 流属于资源
  • IO|字节流字符流详解

    2020-05-24 17:55:12
    IO|字节流字符流详解IO流操作步骤字节输出流:OutputStream字节输入流:InputStream字符输出流:Writer字符输入流:Reader IO流操作步骤 使用File打开一个文件 通过字节流或者字符流子类指定输出位置 ...
  • javaIO字节流和字符流

    2018-11-29 21:37:44
    字节流与字符流 内容操作就四个:OutputStream、InputStream、Writer、Reader 操作流程 使用File操作时候一定要有路径,请注意分隔符。 实际上四个操作都是抽象 IO操作属于资源操作,对于资源操作,最后...
  • 12.3 字节流

    2011-11-07 20:36:18
    12.3 字节流 一、字节输入流InputStream类 InputStreame类是所有面向字节的输入流的父类,为java.io包中的抽象类。类的定义如下:public abstract class InputStreame extends Object 属于InputStreame类的常用...
  • 1. 流分类按数据流方向不同:输入流,输出流。按处理数据单位不同:字节流,字符流。(1) 字节流:数据流中最小数据...(2)程序通过一个间接流类去调用节点流类,以达到更加灵活方便地读写各种类型数据,这...
  • 操作流程在Java中IO操作也是有相应步骤,以文件操作为例,主要操作流程如下:使用File打开一个文件通过字节流或字符流子类,指定输出位置进行读/写操作关闭输入/输出IO操作属于资源操作,一定要记得关字节...
  • FileInputStream称为文件输入流,继承于...它属于字节流。 import java.io.*; public class Test2 { public static void method(File file) { try (InputStream inputStream=new FileInputStream(file)){
  • 2、通过字节流或者是字符流子类,指定输出位置 3、进行读写操作 4、关闭输入/输出流 注意:io操作属于自愿操作,一定要关闭 二、字节输出流:OutputStream OutputStreamio包中字节输出流最大父类 自定...
  • 1.字节流是原生操作,而字符流是经过处理后操作 2.对于IO操作属于资源处理,所有资源处理操作(IO操作、数据库操作、网络)最后必须要进行关闭。 3.字符流适合处理中文,字节流适合处理一切数据类型 一、字节...
  • FileInputStream:全称是文件字节输入流,属于字节流,作用是按字节读取方式读取文件,继承InputStream; FileOutputStream:全称是文件字节输出流,属于字节流,作用是以字节方式向文件写入内容,继承...
  • 字节流 :以字节为单位,读写数据流。 字符流 :以字符为单位,读写数据流。 (输入还是输出都是相对于内存而言,内存读取数据就属于输入流,内存输出内容到硬盘中就属于输出流。) 二:字节流 1 、字...
  • Readr类是实现字符输入的一种累类型,其本身属于一个抽象类,这个类的定义如下: public abstract class Reader extends Object implements Readable, Closeable Reader类里面并没有像Writer类一样提供有整个...
  • Java的流类

    2017-04-12 22:08:14
    java.io包流类基本分组字节流类: 字符级流类: 对象级流类: InputStream类和OutputStream类,Reader类和Writer类都是Object类的直接子类,而对象级输入输出流类属于InputStream和OutputStream类的子类;...
  • 字节(Byte)是进行I/O操作基本数据单位,在程序进行字节数据读取时可以使用java.io.InputputStream完成,此类定义如下: public abstract class ...InputStream属于抽象,对于文件读取可以通过Fil
  • ------Java培训、Android培训... 装饰因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。  所以装饰和被装饰通常都属于一个体系中的。   /* 装饰设计模式: 当想要对已有对象功能进
  • IO就是用来传输数据。IO即为Input/Output缩写,而则是形容数据传输时状态。在Java中传输文件类型上分为两,一种字符(也就文件中内容是属于某种字符集如UTF-8、
  • 比较好区分方法:以Stream结尾相关流类都是字节流,以reader、writer结尾都是字符流。字符流使用缓冲区作为中介帮助读写流文件。好处显而易见,多了一个缓冲区。不够好地方就是不显示flush、close话可能...
  • FileInputStream类和FileOutputStream类它们分别是InputStream抽象类和 OutputStream抽象类的实现子类,都属于字节流。 1,FileInputStream简单使用 该类通过字节的方式读取文件,适合读取所有类型的文件(图像、视频...
  • 概念:Class文件是一组以8位字节为基础单位二进制 按顺序整齐排列 没有任何分隔符,内容全部是运行时必要数据,没有空隙存在 排序方式:高位在前 Big-Endian:最高字节在地址最低位,最低字节在地址最高位 ...
  • IO分类和使用方式

    2017-09-18 23:16:26
    字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer完成,输入流主要使用Reader完成。 IO操作属于资源操作,一定要记得关闭 bufferedreader读者缓冲区 ...
  • Reader是实现字符输入的一种类型,其本身属于一个抽象类,这个类的定义如下: public abstract class Reader extends Object implements Readable, Closeable Reader类里面并没有像Writer类一个提供有整个字符串...
  • 这个是JDK上的截图,我们可以看到它的父类是Object,没有继承字节流、字符流家族中任何一个类,不属于IO流。RandomAccessFile类的主要功能是完成随机读取功能,可以读取指定位置的内容。 之前的File类只是针对文件...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 313
精华内容 125
关键字:

属于字节流类的是