抽象类:
InputStream/OutputStream
int read() throws IOException
如果返回-1则到达末尾
Reader/Writer
文件读写:
FileInputStream/FileOutputStream
FileReader/FileWriter
FileWriter(File file, boolean append) append表示继续写还是重新写
BufferedInputStream/BufferedOutputStream
BufferedReader/BufferedWriter
转换流:
InputStreamReader/OutputStreamWriter
InputStreamReader(InputStream in, CharsetDecoder dec) 转化为字符流时可以指定编码格式
数据流:
DataInputStream/DataOutputStream 直接读写基础数据类型
ByteArrayInputStream/ByteArrayOutputStream
PrintStream/PrintWriter
ObjectInputStream/ObjectOutputStream
Serializable接口,标记类可以序列化。
transient关键字表示该变量在该类被序列化时不予考虑
Externalizable接口,自己控制类的序列化,Serializable的子接口