0.99 ^ 365 = 0.2250
1.01 ^ 365 = 37.783
第一节 Java IO
IO 流
- 输入流:从 数据源 到 程序 为输入流
- 输出流:从 程序 到 数据源 为输出流
核心类(IO基础)
类 / 接口 | 说明 |
---|---|
File | 文件类 |
InputStream | 字节输入流 |
OutputStream | 字节输出流 |
Reader | 字符输入流 |
Writer | 字符输出流 |
Closeable | 关闭接口 |
Flushable | 刷新接口 |
Serializable | 序列化接口 |
按功能分类
-
节点流:可以直接从数据源或目的地读写数据
-
处理流(包装流):不直接连接到数据源或目的地,是将其他流进行封装(目的是简化操作和提高性能)
节点流与处理流的关系
-
节点流处于IO操作的第一线,所有操作必须通过他们进行
-
处理流可以对其他流进行处理(以提高效率和操作的灵活性)
-
按数据分类
- 字节流:按照字节读取数据(InputStream, OutputStream)
- 字符流:按字符读取数据(Reader, Writer)
字节流相关类
InputStream
FileInputStream
FilterInputStream
BufferedInputStream
DateInputStream
LineNumberInputStream
PushbackInputStream
PiedInputStream
SequenceInputStream
ByteArrayInputStream
StringBufferInputStream
ObjectInputStream
OutputStream
FileOutputStream
FilterOutputStream
BufferOUtputStream
DateOutputStream
PrintStream
PipedOutputStream
ByteArrayOutputStream
ObjectOutputStream
字符流相关类
Reader
InputStreamReader
FileReader
BufferedReader
LineNumberReader
FilterReader
PushbackReader
CharArrayReader
PipedReader
StringReader
Writer
OutputStreamWriter
FileWriter
BufferedWriter
FilterWriter
CharArrayWriter
PipedWriter
StringWriter