java學習筆記12

2021-06-19 23:23:24 字數 1339 閱讀 4110

今天學習操作基本資料型別的流datainputstream  dataoutputstream

dataoutputstream(outputstream out);

public void writedata(){

dataoutputstream dos=new dataoutputstream(new fileoutputstream("data.txt"));

dos.writeint(56);//四個位元組

dos.writeboolean(true);//乙個位元組

dos.writedouble(4654.123);//八個位元組

dos.close();

檔案中寫入的資料會不認識,因為檔案寫入的是字元,當位元組寫入的時候,會按照gbk編碼表查表,

public  void readdata(){

datainputsteram dis=new datainputstream(new fileinputstream("data.txt"));

//讀一定要按照寫的順序讀 以為寫的時候每個基本型別有固定的位元組數

int num=dis,readint();

boolean b=dis.readboolean();

double  d=dis.readdouble();

dis.close();

//特殊方法 writeutf (string str)

public vod writeutfdemo(){

dataoutputstream dos=new dataoutputstream(new fileoutputstream("utfdata.txt"));

dos.writeutf("你好");//八個位元組數,寫出來多了東西

dos.close();

//如果用writeutf寫,必須用readutf讀

public  void readutfdemo(){

datainputstream dis=new datainputstream(new fileinputstream("utfdata.txt"));

string s=dis.readutf();

system.out.println(s);

//用轉換流按照指定的編碼寫資料

public void writedemo(){

outputstreamwriter osw=new outputstreamwriter(new fileoutputstream("data.txt"),"utf-8");//指定編碼集

osw.write("你好");//六個位元組數

ows.close();  

//如果用gbk寫變成四個位元組數了

java個人學習筆記12(多型)

1.多型 物件多型性在程式中的體現 父類的引用或者介面的引用指向了子類的物件。多型的好處 提高了 的擴充套件性 多型的弊端 不能使用子類的特有方法 多型的前提 必須有繼承或實現的關係,通常有覆蓋 instanceof 物件型別判斷,格式 物件 instanceof 型別,返回true或false a...

學習筆記12

sql server提供了兩種索引 聚集索引和非聚集索引。其中聚集索引表示表中儲存的資料按照索引的順序儲存,檢索效率比非聚集索引高,但對資料更新影響較大。非聚集索引表示資料儲存 在乙個地方,索引儲存在另乙個地方,索引帶有指標指向資料的儲存位置,非聚集索引檢索效率比聚集索引低,但對資料更新影響較小。聚...

java筆記12 內部類

1.內部類 將乙個類定義在另乙個類的裡面,裡面那個類就稱為內部類 內建類,巢狀類 2.內部類分類 成員內部類 在成員變數位置上的內部類 靜態內部類 靜態的內部類 方法內部類 定義在方法中的內部類 匿名內部類 匿名的內部類 3.內部類訪問規則 內部類可以直接訪問外部類中的成員,包括私有成員。而外部類要...