PowerPoint Presentation

Similar documents
JAVA 11.4 PrintWriter 11.5

12.1 インターネットアドレス インターネットアドレス インターネットアドレス 32 ビットの長さを持つインターネットに接続されたマシンを識別するのに使う インターネットアドレスは ピリオドで区切られたトークンの並びで表現されることもある インターネットアドレス

例外処理とファイル入出力

JavaプログラミングⅠ

ファイル入出力Ⅰ

r1.dvi

PowerPoint プレゼンテーション

ファイル入出力Ⅱ

(Microsoft PowerPoint - \223\306\217KJava\221\346\202R\224\305.ppt)

応用プログラミング 2004/11/23 データの入出力 データの入出力データをキーボードからコンピュータに入力することや CRT に表示すること, さらにハードディスク (HDD) や MO などに保存されているファイルからデータをコンピュータに読み込むことや ( 逆に ) データをこれらの装置に

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

オブジェクト指向プログラミング・同演習 5月21日演習課題

K227 Java 2

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

Microsoft PowerPoint ppt

Prog2_10th

Microsoft PowerPoint - OOP.pptx

Javaセキュアコーディングセミナー東京 第2回 数値データの取扱いと入力値の検証 演習解説

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

Microsoft Word - keisankigairon.ch doc

Microsoft PowerPoint - prog09.ppt

Microsoft PowerPoint - prog09.ppt

File IO

デジタル表現論・第6回

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

2

新・明解Java入門

Prog1_15th

問題1 以下に示すプログラムは、次の処理をするプログラムである

Programming-C-9.key

2

第二回独習 Java ゼミ 第二章クラスとメソッド 2.1 メソッドの構造 2.2 静的メソッドと静的変数の概要 2.3 インスタンスメソッドとインスタンス変数の概要 2.4 Integerクラス 2006/04/19 神津健太

Java講座

break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati

JavaプログラミングⅠ

Java における入出力と XML 2011 年 5 月 15 日 海谷治彦 1

I java A

できるプログラマーを本気で育てる Java 超 Webプログラマーへの第 歩 第 3 回コレクションと例外処理 テクノロジックアート 瀬嘉秀

JavaプログラミングⅠ

PowerPoint Presentation

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

JavaプログラミングⅠ


Microsoft Word - java a.doc

プログラミング基礎I(再)

Microsoft PowerPoint - prog13.ppt

text_11.dvi

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

Microsoft PowerPoint - prog13.ppt

JavaプログラミングⅠ

JavaプログラミングⅠ

GEC-Java

2016 年度 JAVA 講座第六週目 目次 パッケージ... 2 パッケージの作成... 2 パッケージの使用方法... 3 異なるパッケージ同名クラスの宣言... 4 パッケージの側面から見たアクセス修飾子... 4 ラッパークラス... 5 ラッパークラス利用法:キャスト... 5 ラッパーク

2

r02.dvi

ohp02.dvi

ただし 無作為にスレッドを複数実行すると 結果不正やデッドロックが起きる可能性がある 複数のスレッド ( マルチスレッド ) を安全に実行する ( スレッドセーフにする ) ためには 同期処理を用いるこ とが必要になる 同期処理は 予約語 synchronized で行うことができる ここでは sy

プログラミング入門1

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

問題1 以下に示すプログラムは、次の処理をするプログラムである

<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378>

Prog2_9th

Microsoft PowerPoint - netprog_2015_07.ppt [互換モード]

プログラミングA

プログラミング入門1

Java演習(2) -- 簡単なプログラム --

文字列操作と正規表現

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

Prog1_11th

そして 取得した OutputStream インスタンスを使い 文字コードは UTF-8 として PrintWriter インスタンスを生成して あとは PrintWriter.append() で書き込みたい文字 列を渡して close() で保存する というだけです ファイルの読込み方法 それで


データ構造とアルゴリズム論

ex01.dvi

プログラムの基本構成

JavaプログラミングⅠ

26 editor.putint(pref_count_key, executecount); 27 // 変更した Preference を確定させる 28 editor.commit(); 29 } (c) 実行の様子実装して実行した様子を図 1 と図 2 に示す. 一度実行するごとに, カウン

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

JAVA入門

メソッドのまとめ

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

解きながら学ぶJava入門編

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

PowerPoint プレゼンテーション

ISO( 国際標準化機構 ) により制定された異機種間のデータ通信を実現するためのネットワーク構造の設計方針. コンピュータの通信機能を 7 階層の階層構造に分割したモデルであり, 各層ごとに標準的な機能モジュールを定義している. 第 1 層 ( 物理層 ) データを通信回線に送出するための電気的な

Prog1_10th

Java演習(4) -- 変数と型 --

untitled

Microsoft PowerPoint - prog03.ppt

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

JAVA とテンプレート

8 if switch for while do while 2

Microsoft PowerPoint - chap10_OOP.ppt

JavaプログラミングⅠ

ファイル操作-バイナリファイル

リファレンス,配列 例外処理

データ構造とアルゴリズム論

Transcription:

独習 Java ゼミ 11.4 PrintWriter クラス 11.5 バイトストリーム 07/06/22 鈴木慧

11.4 PrintWriter クラス PrintWhiter クラスとは Writer を拡張したクラス int float char などの基本データ型およびオブジェクトと等価の文字列を表示する PrintWriter コンストラクタ PrintWriter(OutputStream 変数名 ) PrintWriter(OutputStream 変数名, boolean 変数 ) PrintWriter(Writer 変数名 ) PrintWriter(Writer 変数名, boolean 変数 )

PrintWriter クラスの例 import java.io.*; class PWDemo { public static void main(string args[]) { try { PrintWriter pw = new PrintWriter (System.out); pw.println(true); pw.println('a'); pw.println(4000l); pw.println(45.67f); pw.println(45.67); pw.println("hello"); pw.println( new Integer("99") ); pw.close(); catch(exception e) { System.out.println( "Exception: " + e ); 実行結果 true A 4000 45.67 45.67 Hello 99

11.5 バイトストリーム バイトストリームとは バイトを扱う為のストリーム バイトストリームクラス Object InputStream OutputStream FileInputStream FilterInputStream FileOutputStream FilterOutputStream BufferedInputStream DataInputStream BufferedOutputStream DataOutputStream PrintStream

OutputStream OutputStream クラス すべてのバイト出力ストリームに利用できる機能が定義されている OutputStream クラスに定義されているインスタンスメソッド void close() throw IOException 出力ストリームをクローズする void write(int i) throw IOException ストリームに i の下位 8ビットを書き込む (p.339 表 11-4 参照 )

InputStream InputStream クラス すべてのバイト入力ストリームに利用できる機能が定義されている InputStream クラスに定義されているインスタンスメソッド void close() throw IOException 入力ストリームをクローズする void read(int i) throw IOException 入力ストリームから1バイトを読み取る (p.342 表 11-6 参照 )

FileOutputStream FileOutputStream クラス OutputStream を拡張したクラス このクラスを使用してファイルにバイナリデータを書き込む事ができる FileOutputStream コンストラクタ FileOutputStream(String ファイルパス ) throw IOException FileOutputStream(String ファイルパス, boolean 変数 ) throw IOException FileOutputStream(File ファイルオブジェクト ) throw IOException

FileInputStream FileInputStream クラス InputStream を拡張したクラス このクラスを使用してファイルからバイナリデータを読み取る事ができる FileInputStream コンストラクタ FileInputStream(String ファイルパス ) throw FileNotFoundException FileInputStream(File ファイルオブジェクト ) throw FileNotFoundException

FileOutputStream FileInputStream の例 import java.io.*; class FOSDemo { public static void main(string args[]) { try { FileOutputStream fos = new FileOutputStream (args[0]); for (int i = 0 ; i < 12 ; i++) { fos.write(i); fos.close(); catch(exception e) { System.out.println("Exception: " + e ); >javac FOSDemo.java >java FOSDemo test.txt import java.io.*; class FISDemo { public static void main(string args[]) { try { FileInputStream fis = new FileInputStream (args[0]); int i; while ( (i = fis.read() )!= -1 ) { System.out.print(i + " "); fis.close(); catch(exception e) { System.out.println("Exception: " + e); >javac FISDemo.java >java FISDemo test.txt 0 1 2 3 4 5 6 7 8 9 10 11

FilterOutputStream FilterOutputStream クラス OutputStream を拡張したクラス このクラスは出力にフィルタをかける場合に使用する FilterOutputStream コンストラクタ FilterOutputStream(OutputStream 出力ストリーム )

FilterInputStream FilterInputStream クラス InputStream を拡張したクラス このクラスは入力ストリームをフィルタにかける場合に使用する FilterInputStream コンストラクタ FilterInputStream(InputStream 入力ストリーム )

BufferedOutputStream BufferedOutputStream クラス FilterOutputStream を拡張したクラス このクラスを使用してバイトストリームへの出力をバッファに入れる事ができる BufferedOutputStream コンストラクタ BufferedOutputStream(OutputStream 出力ストリーム ) BufferedOutputStream(OutputStream 出力ストリーム, int バッファサイズ )

BufferedInputStream BufferedOutputStream クラス FilterInputStream を拡張したクラス このクラスを使用してバイトストリームからの入力をバッファに入れる事ができる BufferedInputStream コンストラクタ BufferedInputStream(InputStream 入力ストリーム ) BufferedInputStream(InputStream 入力ストリーム, int バッファサイズ )

BufferedOutputStream BufferedInputStream の例 import java.io.*; class BOSDemo { public static void main(string args[]) { try { FileOutputStream fos = new FileOutputStream (args[0]); BufferedOutputStream bos = new BufferedOutputStream (fos); for (int i = 0 ; i < 12 ; i++) { bos.write(i); bos.close(); catch(exception e) { System.out.println("Exception: " + e ); >javac BOSDemo.java >java BOSDemo test2.txt import java.io.*; class BISDemo { public static void main(string args[]) { try { FileInputStream fis = new FileInputStream (args[0]); BufferedInputStream bis = new BufferedInputStream (fis); int i; while ( (i = bis.read() )!= -1 ) { System.out.print(i + " "); fis.close(); catch(exception e) { System.out.println("Exception: " + e); >javac BISDemo.java >java BISDemo test2.txt 0 1 2 3 4 5 6 7 8 9 10 11

DataOutputStream DataOutputStream クラス FilterOutputStream を拡張したクラス DataOutput を実装 基本データ型をバイト出力ストリームに書き込む事ができる DataOutputStream(OutputStream 出力ストリーム ) DataOutputStream コンストラクタ

DataInputStream DataInputStream クラス FilterInputStream を拡張したクラス DataInput を実装 バイト入力ストリームから単純なJava 型を読み取る事ができる DataInputStream(InputStream 入力ストリーム ) DataInputStream コンストラクタ

DataOutput インターフェイス DataInput インターフェイスに定義されているインスタンスメソッド DataOutput インターフェイスに定義されているインスタンスメソッド void write(int i) throws IOException ストリームに i を書き込む void writeint(int i) throws IOException ストリームに i を書き込む (p.340-341 表 11-5 参照 ) DataInput インターフェイスに定義されているインスタンスメソッド void read(byte buffer[]) throws IOException Void readint() throws IOException (p.343-344 表 11-7 参照 ) Buffer.length バイトまでバッフ ァを読み取り バイト数を返すストリームからInt 型を読み取って返す

DataOutputStream DataInputStream の例 (1/2) import java.io.*; class DOSDemo { public static void main(string args[]) { try { FileOutputStream fos = new FileOutputStream(args[0]); DataOutputStream dos = new DataOutputStream(fos); dos.writeboolean(false); dos.writebyte(byte.max_value); >javac DOSDemo.java dos.writechar('a'); dos.writeint(integer.max_value); >java DOSDemo test3.txt dos.writelong(long.max_value); dos.writeshort(short.max_value); fos.close(); catch(exception e) { System.out.println("Exception e: " + e);

DataOutputStream DataInputStream の例 (2/2) import java.io.*; class DISDemo { public static void main(string args[]) { try { FileInputStream fis = new FileInputStream(args[0]); DataInputStream dis = new DataInputStream(fis); System.out.println(dis.readBoolean()); System.out.println(dis.readByte()); >javac DISDemo.java System.out.println(dis.readChar()); System.out.println(dis.readInt()); >java DISDemo test3.txt System.out.println(dis.readLong()); False System.out.println(dis.readShort()); 127 fis.close(); catch(exception e) { A System.out.println("Exception e: " + e); 2147483647 9223372936854775807 32767

PrintStream PrintStream クラス FilterOutputStream を拡張したクラス System.out をとおして使用してきたすべての書式設定機能を提供 静的変数 System.out は PrintStream PrintStream(OutputStream 出力ストリーム ) PrintStream コンストラクタ PrintStream(OutputStream 出力ストリーム, boolean 変数 ) PrintStream(OutputStream 出力ストリーム, String 変数 )

宿題 0~255までのバイナリデータを1つのファイルに書き込むプログラムと ファイルからバイナリデータを読み取り 2つのファイルに分割して書き込むプログラムを作成せよ