Next:
String
Up:
応用 Java Application
Previous:
応用 Java Application
Contents
String
コマンド引数の処理
String クラスのコンストラクタ
String クラスの主なメソッド
substring()
indexOf() / lastIndexOf()
concat()
replace()
valueOf()
クラスと型
オブジェクト wrapper
byte/char配列との変換
Stringへの変換
Stringからの変換
演習課題
課題
応用課題
File I/O
FileInputStream と FileOutputStream
リスト 1
リスト 2
ファイルのオープン
ファイルの読みだし / 書き出し
try と catch
try , catch での例外処理
リスト 2-1
read , write いろいろ
リスト 3
リスト 4
一バイトの読みだし / 書き出し
DataInputStream と PrintStream
リスト 5
リスト 6
リスト 7
演習課題
課題
応用課題
Stream
ストリームを使ったネットワーク・プログラミング
URLクラスと openStream()
URLConnection クラスと getInputStream()
バイト・アレーへの出力 ----- ByteArrayOutputStream
StreamTokenizer
サンプル
nextToken()
区切り文字
StreamTokenizer クラスの拡大
プロセスからのストリーム
演習課題
課題
応用課題
Utility classes
Properties
key/value
System Property と User Property
save()/load()
Hashtable
Hashtableとは
HashTableのデータ構造
put()/get()
Uniqunessのチェック
連想配列としての利用
cacheとしての利用
Vector
setElementAt()/elementAt()
indexOf()
addElement()/removeElement()
Stack
Enumeration
HashTable
演習課題
課題
応用課題
Thread
簡単なサンプル
Thread Priority
MultiThreaded Programs
waitの影響
Threadのステータス
New Thread
Runnable
Not Runnable
Dead
isAlive()
ThreadGroup
Default Thread Group
グループを指定する
主なメソッド
演習課題
課題
応用課題
Network
Server Client model
Client
Socket
getInputStream()/getOutputStream()
HTTP
HTTP/1.0
リクエストの形式
レスポンスの形式
Server
ServerSocket
accept()
複数の接続要求
Datagram
パケットを送る
パケットを受け取る
ClassLoader
defineClass()
resolveClass()
findSystemClass()
loadClass()
実行例
演習課題
課題
応用課題
Samples / No Comments
String
tag.java
text.java
anchor.java
File
anchor.java
anchor2.java
ImageCanvas.java
Stream
exec.java
parser.java
homedir.java
Util
assoc3.java
robo.java
Thread
meter.java
net
wserver.java
sender.java
receiver.java
chatServer.java
simpleLoader.java
loadTest.java
About this document ...
maruyama@wakhok.ac.jp