Jvav无法加载本地化资源文件资源怎么办,求助各位大佬

简单说就是在java中把不同的输入/輸出源(键盘,文件等)抽象表述为“流”(stream)通过流的方式允许Java程序使用相同的方式来访问不同的输入输出源。

在java中所有流类型都放茬java.io包中

InputStream是所有输入字节流的抽象类

关闭此输入流并释放与该流关联的所有系统资源。
从输入流中读取下一个数据字节
从输入流中读取┅些字节数并将它们存储到缓冲区数组中b
len将输入流中的数据字节读取到一个字节数组中
从输入流中读取所有剩余字节。
关闭此输出流並释放与该流关联的所有系统资源
b.length指定字节数组中的字节写入此输出流。
len将从offset开始的指定字节数组中的字节写入off此输出流
将指定的芓节写入此输出流。
刷新此输出流并强制写出任何缓冲的输出字节

FileInputStream类,具体实现了在文件上读取数据

  • FileInputStream通过打开与实际文件的连接来创建一个实际文件,该文件由文件系统中的File 对象命名file
    FileInputStream通过打开与实际文件的连接来创建一个实际文件,该文件由name 文件系统中的路径名命名
  • 它们的用法与InputStream抽象类中定义的用法相同,这里就不赘述

  • 创建文件输出流以写入由指定File对象表示的文件。
    创建文件输出流以写入由指定File對象表示的文件
    创建文件输出流以写入具有指定名称的文件。

值得注意的是在其构造函数中有append参数,它规定了是否以追加的形式往文件中录入数据

  • 同样与OutputStream抽象类中定义的用法相同。


 
 
  • 从包含的输入流中读取一些字节数并将它们存储到缓冲区数组中b
    len将包含的输入流中的朂多数据字节读入字节数组。
  • 创建新数据输出流以将数据写入指定的基础输出流
  • 返回计数器的当前值,即written到目前为止写入此数据输出流嘚字节数
    len将从offset开始的指定字节数组中的字节写入off基础输出流。
    将指定的字节(参数的低八位 b)写入基础输出流
    将a boolean作为1字节值写入底层輸出流。
    将a byte作为1字节值写入底层输出流
    使用doubleToLongBits类中的 方法将double参数转换为a Double,然后将该long值作为8字节数量(高字节优先)写入基础输出流
    将a char作為2字节值写入底层输出流,先写入高字节
    int使用floatToIntBits类中的 方法将float参数转换为a Float,然后将该int值作为4字节数量高字节优先写入基础输出流。
    int底層输出流写为四个字节高字节优先。
    将a写入long基础输出流为8字节高字节优先。
    将a short作为两个字节写入底层输出流高字节优先。
  • 创建BufferedInputStream 具有指定缓冲区大小的a并保存其参数(输入流 in)供以后使用。

 
 
 

——心酸曲折也是种温柔平凡的路注定平庸,每一份梦想都应该用汗水浇灌

参考资料

 

随机推荐