JavaIOの流れは、(1)IOはじめストリーム

IOフロー定義:

流的本质是一组单向有序,分起始和终止的数据传输过程。需要导入import java.io.*

IOトラフィックの分類:

バイトストリームと文字ストリーム:データタイプによって分割され

バイトストリーム:
按字节进行读取(可以处理任意类型数据)
字符流
字节流 + 编码表(处理纯文本数据优先考虑)

入出力ストリーム:データフローに従ってに分割されています

入力ストリーム
有Reader(字符输入流)、InputStream(字节输入流)
出力ストリーム
有Writer(字符输出流)、OutputStream(字节输出流)

基本ストリームとストリームの包装:複雑さのために分割され

基本的な流れ
包装ストリーム

四つの基本クラスIOストリーム

入力ストリーム(バイトの入力ストリーム)

1 
2
3
パブリック 抽象 クラスは、 
拡張 オブジェクトの
実装は、 閉鎖可能

コンストラクタとメンバー方法

​InputStream() //是所有数据输入字节流的基类

1 
2
3
4
5
6
7
8
9
INT          利用可能()

のボイド 近い()
ボイド マークint型 readlimit)
ブール markSupported ()
抽象的な int型の 読み取り()
INT 読むバイト B] [)
INT 読むバイト、[] bはint型オフ、int型のlen)
のボイド リセット)(
ロング スキップロング N)

OutputStream(出力バイトストリーム)

1 
2
3
パブリック 抽象 クラス のOutputStreamを
拡張し たOutputStream
//バイトストリームは、バイト単位で任意のデータ型を扱うことができます

コンストラクタとメンバー方法

​OutputStream() //是所有数据输出字节流的基类

1 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
抽象 ボイド	write_any (任意の値)
抽象 ボイド write_boolean_array ブール []の値、整数オフセット、int型の長さ)

抽象 無効 write_boolean ブール値)

抽象 ボイド write_char_array CHAR []の値、整数オフセット、int型の長さ)

抽象 無効 write_char char型の値)

write_Context (コンテキストctx、のContextListコンテキスト)

抽象 無効 write_double_array ダブル []値、int型オフセット、int型の長さ)

抽象 無効 write_double ダブル値)

write_fixed (BigDecimal値)

抽象 ボイド write_float_array フロート []の値、整数オフセット、int型の長さ)

抽象 無効 write_float フロート値)

抽象 ボイド write_long_array INT []の値、整数オフセット、int型の長さ)
大きな箱   JavaIOの流れ(1)IOストリーム導入 >
抽象 無効 write_long int型の値)

抽象 無効 write_longlong_array ロング []値、int型オフセット、int型の長さ)

抽象 無効 write_longlong 長い値)
W
抽象 無効 write_Object (Object値)

抽象 無効 write_octet_array バイト []の値、int型オフセット、int型の長さ)

抽象 無効 write_octet バイト値)

write_Principal (校長値)

抽象 ボイド write_short_array ショート []の値、整数オフセット、int型の長さ)

抽象 無効 write_short ショート値)

抽象 無効 write_string (String値)

抽象 無効 write_TypeCode (のTypeCode値)

抽象 ボイド write_ulong_array INT []の値、整数オフセット、int型の長さ)

抽象 無効 write_ulong int型の値)

抽象 無効 write_ulonglong_array ロング []値、int型オフセット、int型の長さ)

抽象 無効 write_ulonglong 長い値)

の書き込みINT B)

リーダー(文字入力ストリーム)

1 
2
3
パブリック 抽象 クラス Readerは、
拡張 オブジェクトの
実装 読み取り可能な閉鎖可能に

コンストラクタとメンバー方法

​Protected Reader()

Protected Reader(Object lock)

1 
2
3
4
5
6
7
8
9
10
abstract void   close()
void mark(int readAheadLimit)
boolean markSupported()
int read()
int read(char[] cbuf)
abstract int read(char[] cbuf, int off, int len)
int read(CharBuffer target)
boolean ready()
void reset()
long skip(long n)

Writer (字符输出流)

1
2
3
public abstract class Writer
extends Object
implements Appendable, Closeable, Flushable

构造方法及成员函数

​protected Writer()

protected Writer(Object lock)

1
2
3
4
5
6
7
8
9
10
Writer	        append(char c)
Writer append(CharSequence csq)
Writer append(CharSequence csq, int start, int end)
abstract void close()
abstract void flush()
void write(char[] cbuf)
abstract void write(char[] cbuf, int off, int len)
void write(int c)
void write(String str)文字
のボイド 書き込み(文字列str、int型オフ、int型のlen)

おすすめ

転載: www.cnblogs.com/lijianming180/p/12037914.html