まとめ
まとめ
- Javaでの入出力はストリームという流れで表される.
- 入力はデータソース(Data Source)からデータが流れてくる.
- 出力は出力先(Data Destination)にデータを流し込む.
- 利用するときは,ラッピング(Wrapping)を行う.
- Javaでは,4種類のストリームが用意されている.
- 使用するときには,
import
が必要. - 文字データの入力は
Reader
,- 各種
Reader
型- ファイルからテキストデータを読み込む
FileReader
型. - バッファリングしてテキストデータを読み込む
BufferedReader
型. - 文字列からテキストデータを読み込む
StringReader
型. - 読み込んだ行数を数える
LineNumberReader
型. InputStream
型をReader
に変換するInputStreamReader
型.
- ファイルからテキストデータを読み込む
Reader
の典型的な使い方.
- 各種
- 文字データの出力は
Writer
,- 各種
Writer
型- ファイルにテキストデータを書き込む
FileWriter
型. printf
,println
,print
を利用できるPrintWriter
型.- 文字列にテキストデータ書き込む
StringWriter
型. OutputStream
型をWriter
に変換するOutputStreamWriter
型.
- ファイルにテキストデータを書き込む
Writer
の典型的な使い方.
- 各種
- バイナリデータの入力は
InputStream
,- 各種
InputStream
型- ファイルからバイナリデータを読み込む
FileInputStream
型. - データをバッファリングして読み込む
BufferedInputStream
型. - バイト配列からデータを読み込む
ByteArrayInputStream
型. - GZipされたデータを読み込む
GZIPInputStream
型.
- ファイルからバイナリデータを読み込む
- 各種
- バイナリデータの出力は
OutputStream
.- 各種
OutputStream
型- ファイルにデータを書き込むための
FileOutputStream
型. - バイト配列にデータを書き込むための
ByteArrayOutputStream
型. - GZip圧縮するための
GZIPOutputStream
型.
- ファイルにデータを書き込むための
- 各種
- 使用するときには,
- 文字列にある文字列が含まれているかを確認する
stringA.contains(stringB)
stringA
にstringB
が含まれていればtrue
,含まれていなければfalse
.
- ppm画像について
- 画像フォーマットの一つ.
- 非常に単純なフォーマット.
- ヘッダは,P6, 画像の大きさ,1画素の各色成分の最大値をアスキー文字で出力し,各項目を改行(
\n
)で区切る. - 続いて,1画素3バイトで順に出力する.
- 画像フォーマットの一つ.