// inputstream 抽象類,輸入流;
// fileinputstream i=new fileinputstream(file); ** 位元組 input output
// datainputstream i=new datainputstream(inputstream); 強化處理 ,能提出基本資料型別,用的較少,曾經頻繁用於網路通訊
// objectinputstream o=new objectinputstream(inputstream); 強化處理,物件導向的強化,可以讀寫 自定義類的物件
//使用objectinputstream 時要對讀寫的自定義類做特殊處理,讓離開堆空間的資料依然有對類的描述資訊
// filereader **。字元reader writer
// bufferedreader 強化處理,字元文件編輯器
// !!!!!!!!word文件屬於位元組在處理
// 檔案,字元型的複製
file f=
newfile
("c:\\users\\花花\\desktop\\1.txt");
file f1=
newfile
("c:\\users\\花花\\desktop\\1c.txt");
filereader fr=null;
filewriter fw=null;
system.out.
println
(f1.
exists()
);bufferedreader br=null;
//強化基礎流 新
bufferedwriter bw=null;
// 新
try}
catch
(exception e)
finally
catch
(exception e2)}}
}
#2 練習題
public
class
demo1_yinmi
catch
(exception e)}}
class
msgimplements
serializable
public
void
setname
(string name)
public date getdate()
public
void
setdate
(date date)
public
static ******dateformat getsdf()
public
static
void
setsdf
(******dateformat sdf)
@override
public
inthashcode()
@override
public
boolean
equals
(object obj)
elseif(
!date.
equals
(other.date)
)return
false;if
(name == null)
elseif(
!name.
equals
(other.name)
)return
false;if
(num != other.num)
return
false
;return
true;}
public
msg( string name, date date)
@override
public string tostring()
}
其他的IO流
列印流 printwriter 字元輸出 printstream 位元組輸出 總結 有writer 和reader 都是字元流 列印流在實現自動換行和重新整理要做true處理 列印流一般結合bufferreader和bufferedinputstream一起使用 普通寫入 printwriter p...
IO流中的其他物件
管道流 piped stream public class io62 1 class input 輸入 implements runnable public void run catch exception e class output 輸出 implements runnable public v...
C 一些其他的流
stream類是filestream類的父類,有memorystream 記憶體流 gzipstream 壓縮解壓流 cryptostream 加密流 gzipstream cryptostream 是裝飾者模式的應用。盡量只操作父類stream。streamreader 和streamwriter...