I O 筆記(沒啥子東西)

2021-08-31 19:37:12 字數 822 閱讀 2627

關於i/o讀寫檔案的問題,一直是一頭霧水啊 :cry: ,今天早上起來就是找關於i/o方面操作和字符集、編碼、解碼問題的討論帖。

**編寫、執行環境:eclipse 3.7 ,jdk 6up23, win7 旗艦版。 editor encoding:utf8

檔案 txt格式,儲存格式為預設ansi。有中文有英文[quote]

中文測試

英文測試

hello world work;[/quote]

static void ioread_write(string inputfile, string outputfile) 

bufferedreader.close();

bufferedwriter.close();

} catch (filenotfoundexception e) catch (ioexception e)

}

當使用 eclipse 使用utf-8作為workspace的字符集時,system.out.print時候是亂碼,輸出的檔案也是亂碼,而檔案的格式是utf-8,而使用gbk作為eclipse的workspace字符集時,控制台輸出的是正常文字(無亂碼)。檢視檔案編碼是預設字符集(asni).

試了幾次之後,俺這個小白認為,在讀取檔案(中文)時,以位元組流讀入記憶體中,在控制台列印時是使用ide(editor)的encoding來進行轉碼,而在寫檔案也是使用ide的encoding來處理的,建立檔案時也是使用當前ide的encoding來做檔案的字符集。而在雙擊開啟時,系統使用asni來解碼,所以造成了亂碼。

小弟愚見,有什麼不對的地方請各位拍磚指教。

沒啥東西,就記錄一下

create or replace procedure w proc bankrecvdeal param integer default 1,decrease num number default 10000000 isv seqno number 18 0 v other varchar2 10...

整天都說的控制代碼到底是啥子東西!

控制代碼是乙個指向指標的指標,我們 學過c語言的 應該都學過 知道,指標中儲存的是記憶體位址,那麼乙個指向指標的指標,他儲存的就是另乙個指標的位址,我們可以通過乙個指標來找到另乙個指標,然後再通過另乙個指標訪問到具體的資料,那麼為什麼要這麼麻煩呢?單就乙個指標就夠煩惱了 我們知道,當執行乙個占用大量...

學習筆記(I O庫)

1 i o操作 裝置i o 記憶體i o 讀寫string 2 cin istream物件,從標準輸入讀取資料 cout ostream物件,向標準輸出寫入資料 cerr ostream,用於輸出程式錯誤資訊,無緩衝區則不可以重定向,寫入到標準錯誤 3 iostream用於讀寫流的基本型別 fstr...