• java中常用的包、类、以及包中常用的类、方法、属性-----io包


    由于最近有需要,所以下面是我整理的在开发中常用的包、类、以及包中常用的类、方法、属性:有需要的看看

    java中常用的包、类、以及包中常用的类、方法、属性

    常用的包

    java.io.*;通过数据流、序列化和文件系统提供系统的输入和输出。

    java.util.*;

    java.lang.*;

    java.math.*;

    java.sql.*;

    java.text.*;

    java.awt.*;

    javax.swing.*;

     

    包名

    接口

    方法

    属性

    java.io.*;

    java.io.Serializable实现序列化(把对象转为字节序列)

    注:当某个对象不需要序列化时,在前面加上transient关键字。

    java.io.BufferedInputStream 缓冲输入流

    构造方法:1.BufferedInputStream(InputStream in)创建一个 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用

    2. BufferedInputStream(InputStream in, int size)创建具有指定缓冲区大小的BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。

    3.

     int

    read()

     

     int

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

     

    void

    close()

     

     

     

     

     

    BufferedOutputStream该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统

    1.BufferedOutputStream(OutputStream out)创建一个新的缓冲输出流,以将数据写入指定的底层输出流。

    2.BufferedOutputStream(OutputStream out, int size)创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流

    3.

    void

    flush()刷新此缓冲的输出流。

    4.

     

    void

    write(byte[] b, int off, int len)将指定 byte 数组中从偏移量 off开始的 len个字节写入此缓冲的输出流。

    void

    write(int b)   将指定的字节写入此缓冲的输出流。

           

     

     

     

     

     

     

     

     

     

    public class BufferedWriter
    extends Writer

    文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入

    1.  BufferedWriter(Writer out)创建一个使用默认大小输出缓冲区的缓冲字符输出流。

    2.  BufferedWriter(Writer out, int sz)   创建一个使用给定大小输出缓冲区的新缓冲字符输出流。

    3.

     void

    close()
              
    关闭此流,但要先刷新它。

     void

    flush()
              
    刷新该流的缓冲。

     void

    newLine()
              
    写入一个行分隔符。

     void

    write(char[] cbuf, int off, int len)
              
    写入字符数组的某一部分。

     void

    write(int c)
              
    写入单个字符。

     void

    write(String s, int off, int len)
              
    写入字符串的某一部分。

     

     

     

     

    public class BufferedReader

    extends Reader

    从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。

    1.  BufferedReader(Reader in)创建一个使用默认大小输入缓冲区的缓冲字符输入流。

    2.  BufferedReader(Reader in, int sz)创建一个使用指定大小输入缓冲区的缓冲字符输入流。

      3.

     

    void

    close()

     

    int

    read()

     int

    read(char[] cbuf, int off, int len)

             

     

    String

    readLine()读取一个文本行。

     

     

     

     

    public class DataInputStream
    extends FilterInputStream
    implements DataInput

    数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。DataInputStream 对于多线程访问不一定是安全的。 线程安全是可选的,它由此类方法的使用者负责。

    1.DataInputStream(InputStream in)
              
    使用指定的底层 InputStream 创建一个 DataInputStream

    2.

     int

    read(byte[] b)
              
    从包含的输入流中读取一定数量的字节,并将它们存储到缓冲区数组 b中。

     int

    read(byte[] b, int off, int len)
              
    从包含的输入流中将最多 len个字节读入一个 byte 数组中。

     

     int

    readInt()
              
    参见 DataInputreadInt方法的常规协定。

     

     String

    readUTF()
              
    参见 DataInputreadUTF方法的常规协定。

     

     

     

     

    public class DataOutputStream
    extends FilterOutputStream
    implements DataOutput
    数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。

    1.DataOutputStream(OutputStream out)
              
    创建一个新的数据输出流,将数据写入指定基础输出流。

    void

    flush()
              
    清空此数据输出流。

     int

    size()
              
    返回计数器 written的当前值,即到目前为止写入此数据输出流的字节数。

     void

    write(byte[] b, int off, int len)
              
    将指定 byte 数组中从偏移量 off开始的 len个字节写入基础输出流。

     void

    write(int b)
              
    将指定字节(参数 b的八个低位)写入基础输出流。

     

     

     

     

    public class FileInputStream
    extends InputStream
    FileInputStream从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。

    1.FileInputStream(String name)
              
    通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径名 name指定。

    2.

     int

    read()
              
    从此输入流中读取一个数据字节。

     int

    read(byte[] b)
              
    从此输入流中将最多 b.length个字节的数据读入一个 byte 数组中。

     int

    read(byte[] b, int off, int len)
              
    从此输入流中将最多 len个字节的数据读入一个 byte 数组中。

     

     

     

     

    public class FileOutputStream
    extends OutputStream
    文件输出流

    1.FileOutputStream(String name)
              
    创建一个向具有指定名称的文件中写入数据的输出文件流。

    2.

     void

    write(byte[] b)
              
    b.length个字节从指定 byte 数组写入此文件输出流中。

     void

    write(byte[] b, int off, int len)
              
    将指定 byte 数组中从偏移量 off开始的 len个字节写入此文件输出流。

     void

    write(int b)
              
    将指定字节写入此文件输出流。

     

     

     

     

    public class File
    extends Object
    implements Serializable, Comparable<File>
    处理文件的类

    1.File(String pathname)
              
    通过将给定路径名字符串转换为抽象路径名来创建一个新 File实例。

    2.

     boolean

    delete()
              
    删除此抽象路径名表示的文件或目录。

     

    boolean

    exists()
              
    测试此抽象路径名表示的文件或目录是否存在。

     

     String

    getAbsolutePath()
              
    返回此抽象路径名的绝对路径名字符串。

     

    String

    getName()
              
    返回由此抽象路径名表示的文件或目录的名称。

     

    String

    getPath()
              
    将此抽象路径名转换为一个路径名字符串。

     

     boolean

    isDirectory()
              
    测试此抽象路径名表示的文件是否是一个目录。

     boolean

    isFile()
              
    测试此抽象路径名表示的文件是否是一个标准文件。

     

    long

    length()
              
    返回由此抽象路径名表示的文件的长度

     

     File[]

    listFiles()
              
    返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。

     

     

     

     

    public class FileReader
    extends InputStreamReader
    读取文件
     
    FileWriter类似

    1.FileReader(String fileName)
              
    在给定从中读取数据的文件名的情况下创建一个新 FileReader

    2.

    从类 java.io.InputStreamReader 继承的方法

    close, getEncoding, read, read, ready

     

    从类 java.io.Reader 继承的方法

    mark, markSupported, read, read, reset, skip

     

     

     

     

    public class FilterInputStream
    extends InputStream
     
    FilterOutputStream 

     int

    read()
              
    从此输入流中读取下一个数据字节。

     int

    read(byte[] b)
              
    从此输入流中将 byte.length个字节的数据读入一个 byte 数组中。

     int

    read(byte[] b, int off, int len)
              
    从此输入流中将 len个字节的数据读入一个 byte 数组中。

     

    protected

    FilterInputStream(InputStream in)

     

     

     

     

    public class InputStreamReader
    extends Reader
    是字节流通向字符流的桥梁

    1.InputStreamReader(InputStream in)
              
    创建一个使用默认字符集的 InputStreamReader

    2.

    int

    read()
              
    读取单个字符。

     int

    read(char[] cbuf, int offset, int length)
              
    将字符读入数组中的某一部分。

     

     

     

     

    public class PrintWriter
    extends Writer
    向文本输出流打印对象的格式化表示形式

    1.PrintWriter(File file)
              
    使用指定文件创建不具有自动行刷新的新 PrintWriter

    2.print方法

    protected  Writer

    out
              
    PrintWriter的底层字符输出流。

     

     

  • 相关阅读:
    SpringCloud第五天
    SpringCloud第四天
    SpringCloud第三天
    mysql数据库主从同步I/O问题修复
    linux服务器通过rpm包安装nginx案例
    potplayer最大化不遮挡任务栏
    火狐怎么在新标签打开书签
    Binding failed for port a1e67849-aa1d-418d-a04c-8343b8dbf64f, please check neutron logs for more information
    Unable to mount root fs on unknown-block(0,0)
    安装VCSA6.7
  • 原文地址:https://www.cnblogs.com/julinhuitianxia/p/6850493.html
Copyright © 2020-2023  润新知