Java (6) IO - 入出力 ■キーワード ・FileReader - ファイル読み込みクラス ・try catch文 例外処理 ・read() ・try catch文 例外処理 ・BufferedReader 一行読み込 readLine() のためのクラス ・while文 ・標準入出力 Systemクラス ・Integer.paseInt() ・キーボードからの入力 ・PrintWriter テキスト出力 ・InputStream バイトストリーム読み込み ・OutputStream バイトストリーム書出し ■ソース kuwa:~kikn/Java/IO の下. 1. ファイルの読み込み Read.java - ファイルから一文字読み込むプログラム. 1 import java.io.*; 2 class Read { 3 public static void main(St
バイナリの書き込み FileWriterクラスによる、文字列の書き込みなどは非常に便利なものでした しかし、もしプログラムが直接利用するデータを保存したい場合 文字列であれば、読み書きするたびにデコードやエンコードをしなければいけません そうではなく、直接整数や浮動少数を読み書きしたい場合 まず最初に、バイナリデータとしてファイルに書き込む必要があります つまり、テキストファイルではなくバイナリファイルの生成が必要なのです バイナリデータの書き込みは、java.ioパッケージのFileOutputStreamクラスがあります このクラスを用いれば、byte型の配列などを自由に書き込むことができます コンストラクタは次のものがあります public FileOutputStream( File file ) throws IOException public FileOutputStream
入力 もっとも一般的なアクセス方法はバイト単位でのアクセスです。 バイト単位のリードにはInputStreamのread()メソッドを使用します。 FileInputStreamから直接バイト単位でアクセスすることもできますが、効率 上の問題から間にBufferedInputStreamを挿んでいます。 注意して欲しいのが処理の最後でfinallyを使用してストリームのクローズを 行っていること。 使い終わった資源は速やかに解放するのが正しいプログラミング作法です。 資源解放にはfinallyを使用するのがJava流で、プログラムの見通しが良くなっているのがわかります。 バイト単位 InputStream in = null; try { in = new BufferedInputStream(new FileInputStream("foo"))); int b; while ((b
概要 パイプ入出力とはある処理の出力を別の処理の入力とする処理のことを言います。例えば売上一覧CSVファイルの中から売上高のみ抜き出し、その売上高を高い順に並べ替える処理を行うプログラムがあるとします。パイプ入出力を使用しない場合は以下のような手順で処理が行われます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く