Class BaseIO

  • Direct Known Subclasses:
    NIO, OIO

    public abstract class BaseIO
    extends java.lang.Object
    基础IO操作
    Author:
    WD
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseIO()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] read​(java.io.InputStream in)
      读取出输入流的所有字节
      byte[] read​(java.io.InputStream in, boolean isClose)
      读取出输入流的所有字节
      java.lang.String readString​(java.io.InputStream in)
      读取InputStream内容成为字符串
      java.lang.String readString​(java.io.InputStream in, java.lang.String charsetName)
      读取InputStream内容成为字符串
      java.lang.String readString​(java.io.InputStream in, java.lang.String charsetName, boolean isClose)
      读取InputStream内容成为字符串
      boolean write​(java.io.OutputStream out, byte[] b)
      把字节数组写入到流中
      boolean write​(java.io.OutputStream out, byte[] b, boolean isClose)
      把字节数组写入到流中
      boolean write​(java.io.OutputStream out, java.io.InputStream in)
      把输入流写入到os中
      boolean write​(java.io.OutputStream out, java.io.InputStream in, boolean isClose)
      把text写入到os中
      boolean write​(java.io.OutputStream out, java.lang.String text)
      把text写入到os中
      boolean write​(java.io.OutputStream out, java.lang.String text, java.lang.String charsetName)
      把text写入到os中
      boolean write​(java.io.OutputStream out, java.lang.String text, java.lang.String charsetName, boolean isClose)
      把text写入到os中
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaseIO

        public BaseIO()
    • Method Detail

      • readString

        public java.lang.String readString​(java.io.InputStream in)
        读取InputStream内容成为字符串
        Parameters:
        in - 输入流
        Returns:
        读取的字符串 失败返回""
      • readString

        public java.lang.String readString​(java.io.InputStream in,
                                           java.lang.String charsetName)
        读取InputStream内容成为字符串
        Parameters:
        in - 输入流
        charsetName - 编码格式
        Returns:
        读取的字符串 失败返回""
      • read

        public byte[] read​(java.io.InputStream in)
        读取出输入流的所有字节
        Parameters:
        in - 输入流
        Returns:
        字节数组
      • write

        public boolean write​(java.io.OutputStream out,
                             java.lang.String text)
        把text写入到os中
        Parameters:
        out - 输出流
        text - 输入的字符串
        Returns:
        true false
      • write

        public boolean write​(java.io.OutputStream out,
                             java.lang.String text,
                             java.lang.String charsetName)
        把text写入到os中
        Parameters:
        out - 输出流
        text - 输入的字符串
        charsetName - 编码格式
        Returns:
        true false
      • write

        public boolean write​(java.io.OutputStream out,
                             java.io.InputStream in)
        把输入流写入到os中
        Parameters:
        out - 输出流
        in - 输入流
        Returns:
        true false
      • readString

        public java.lang.String readString​(java.io.InputStream in,
                                           java.lang.String charsetName,
                                           boolean isClose)
        读取InputStream内容成为字符串
        Parameters:
        in - 输入流
        charsetName - 编码格式
        isClose - 是否关闭流
        Returns:
        读取的字符串
      • write

        public boolean write​(java.io.OutputStream out,
                             java.lang.String text,
                             java.lang.String charsetName,
                             boolean isClose)
        把text写入到os中
        Parameters:
        out - 输出流
        text - 输入的字符串
        charsetName - 编码格式
        isClose - 是否关闭流
        Returns:
        true false
      • write

        public boolean write​(java.io.OutputStream out,
                             byte[] b)
        把字节数组写入到流中
        Parameters:
        out - 输出流
        b - 字节数组
        Returns:
        是否成功
      • write

        public boolean write​(java.io.OutputStream out,
                             byte[] b,
                             boolean isClose)
        把字节数组写入到流中
        Parameters:
        out - 输出流
        b - 字节数组
        isClose - 是否关闭流
        Returns:
        是否成功
      • read

        public abstract byte[] read​(java.io.InputStream in,
                                    boolean isClose)
        读取出输入流的所有字节
        Parameters:
        in - 输入流
        isClose - 是否关闭流
        Returns:
        字节数组
      • write

        public abstract boolean write​(java.io.OutputStream out,
                                      java.io.InputStream in,
                                      boolean isClose)
        把text写入到os中
        Parameters:
        out - 输出流
        in - 输入流
        isClose - 是否关闭流
        Returns:
        true false