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的底层字符输出流。

 

 

原文地址:https://www.cnblogs.com/julinhuitianxia/p/6850493.html