java-day16

FileWriter 文件字符输出流 extends Writerjava

构造方法编码

  FileWriter(String filename)3d

  FileWriter(File file)对象

 

 

 flush()方法:刷新缓冲区,流对象能够继续使用blog

close()方法:先刷新缓冲区,而后通知系统释放资源,流对象不能够再使用接口

FileReader 文件字符输入流内存

构造方法资源

  FileReader(String filename)字符串

  FileReader(File file)get

 

 

 IO异常处理

JDK7以前

 

 

 JDK7

 

 

 JDK9

 

 

 Properties类 表示一个持久的属性集

  Properties集合extends Hashtable<k,v> implement Map<k,v>

  可保存流中或从流中加载,Properties集合是一个惟一和IO流相结合的集合

  操做字符串特有的方法

    Object setProperty(String key,String value)

    String getProperty(String key)  经过key找到value值,至关于Map集合get()方法

  Set<String> StringPropertynames()  返回属性列表中的键集,至关于Map集合中的keySet()方法

  store()方法  把集合中的临数据,持久化写入到硬盘中存储

  load()方法  把硬盘中保存的文件(键值对)读取到集合中使用

 

 

 BufferedInputStream 字节缓冲输入流

构造方法

  BufferedInputStream(InputStream in)

  BufferedInputStream(InputStream in,int size)  int size为设置缓冲区大小

 

 

 BufferedOutputStream 字节缓冲输出流

构造方法

  BufferedOutputStream(OutputSteam in)

  BufferedOutputStream(OutputStream in,int size)

 

 

 BufferedReader 字符缓冲输入流

构造方法

  BufferedReader(Reader in)

  BufferedWriter(Writer in)

 

 

 特有方法

 

 

 

 

 

 转换流

  字符编码

    计算机中储存的信息都是用二进制数表示的,而咱们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制

    数转换以后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照
    某种规则解析显示出来,称为解码 。好比说,按照A规则存储,一样按照A规则解析,那么就能显示正确的文本f符
    号。反之,按照A规则存储,再按照B规则解析,就会致使乱码现象。 

   InputStreamReader类

  构造方法

   OutputStreamWriter类

  构造方法

 

 

 

 

 

 

 

 序列化

  Java 提供了一种对象序列化的机制。用一个字节序列能够表示一个对象,该字节序列包含该 对象的数据 、 对象的
  类型 和 对象中存储的属性 等信息。字节序列写出到文件以后,至关于文件中持久保存了一个对象的信息。
  反之,该字节序列还能够从文件中读取回来,重构对象,对它进行反序列化。 对象的数据 、 对象的类型 和 对象中
  存储的数据 信息,均可以用来在内存中建立对象。看图理解序列化:
ObejectOutputSteam类
构造方法

 

序列化操做条件

  该类必须实现 java.io.Serializable 接口, Serializable 是一个标记接口,不实现此接口的类将不会使任
  何状态序列化或反序列化,会抛出 NotSerializableException 。
  该类的全部属性必须是可序列化的。若是有一个属性不须要可序列化的,则该属性必须注明是瞬态的,使用
  transient 关键字修饰。

 

   写出对象方法  public final void writeObject(Obeject obj)

 

 ObejectInputStream类

构造方法

 

 读取对象的方法  public final Obeject readObject()

 

 打印流

  平时咱们在控制台打印输出,是调用 print 方法和 println 方法完成的,这两个方法都来自于

  java.io.PrintStream 类,该类可以方便地打印各类数据类型的值,是一种便捷的输出方式。
  PrintSteam类
  构造方法

   setOut()改变打印目的地

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息