freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序設(shè)計語言(編輯修改稿)

2025-08-13 15:25 本頁面
 

【文章內(nèi)容簡介】 ws UnsupportedEncodingException。 public OutputStreamWriter(OutputStream out)。 public OutputStreamWriter(OutputStream out,String enc) throws UnsupportedEncodingException。 InputStreamReader和 OutputStreamWriter ? 讀入和寫出字符 基本同 Reader和 Writer。 ? 獲取當(dāng)前編碼方式 public String getEncoding()。 ? 關(guān)閉流 public void close() throws IOException。 BufferedReader和 BufferedWriter ? 生成流對象 public BufferedReader(Reader in)。 public BufferedReader(Reader in, int sz)。 public BufferedWriter(Writer out)。 public BufferedWriter(Writer out, int sz)。 BufferedReader和 BufferedWriter ? 讀入 /寫出字符 除了 Reader和 Writer中提供的基本的讀寫方法外,增加對整行字符的處理。 public String readLine() throws IOException。 public void newLine() throws IOException。 import .*。 public class CharInput{ public static void main(String args[]) throws FileNotFoundException,IOException{ String s。 FileInputStream is。 InputStreamReader ir。 BufferedReader in。 is=new FileInputStream(“”)。 ir=new InputStreamReader(is)。 in=new BufferedReader(ir)。 while((s=())!=null) (Read: +s)。 } } ? 運(yùn)行結(jié)果如下: Read: java is a platform independent Read: programming language Read: it is a Read: object oriented language. 從鍵盤接收輸入的數(shù)據(jù) InputStreamReader ir。 BufferedReader in。 ir=new InputStreamReader()。 in=new BufferedReader(ir)。 String s=()。 (“Input value is: ”+s)。 int i = (s)。//轉(zhuǎn)換成 int型 i*=2。 (“Input value changed after doubled: ”+i)。 ? 注意:在讀取字符流時,如果不是來自于本地的,比如說來自于網(wǎng)絡(luò)上某處的與本地編碼方式不同的機(jī)器,那么我們在構(gòu)造輸入流時就不能簡單地使用本地缺省的編碼方式,否則讀出的字符就不正確;為了正確地讀出異種機(jī)上的字符,我們應(yīng)該使用下述方式構(gòu)造輸入流對象: ir = new InputStreamReader(is, encode)。 采用” encode‖所指示的編碼方式來構(gòu)造輸入字符流,編碼方式有很多種,如:“ ISO88591‖, ‖GB2312‖等。 對象的串行化 (Serialization) ? 對象記錄自己的狀態(tài)以便將來再生的能力,叫作對象的持續(xù)性 (persistence)。 ? 對象通過寫出描述自己狀態(tài)的數(shù)值來記錄自己,這個過程叫對象的串行化(Serialization)。 串行化方法 ? 在 ,接口 Serializable用來作為實(shí)現(xiàn)對象串行化的工具,只有實(shí)現(xiàn)了Serializable的類的對象才可以被串行化。 定義一個可串行化對象 public class Student implements Serializable{ int id。 //學(xué)號 String name。 //姓名 int age。 //年齡 String department //系別 public Student(int id,String name,int age,String department){ = id。 = name。 = age。 = department。 } } 構(gòu)造對象的輸入/輸出流 ? ,提供了 ObjectInputStream和ObjectOutputStream將數(shù)據(jù)流功能擴(kuò)展至可讀寫對象。在 ObjectInputStream中用readObject()方法可以直接讀取一個對象,ObjectOutputStream中用 writeObject()方法可以直接將對象保存到輸出流中。 保存對象狀態(tài) Student stu=new Student(981036,”Liu Ming”,18, “CSD”)。 FileOutputStream fo=new FileOutputStream()。 ObjectOutputStream so=new ObjectOutputStream(fo)。 try{ (stu)。 ()。 }catch(IOExceptione ) {(e)。} 恢復(fù)對象狀態(tài) FileInputStream fi=new FileInputStream()。 ObjectInputStream si=new ObjectInputStream(fi)。 try{ stu=(Student)()。 ()。 }catch(IOExceptione ) {(e)。} 串行化的注意事項 ? 串行化能保存的元素 只能保存對象的非靜態(tài)成員變量,不能保存任何的成員方法和靜態(tài)的成員變量,而且串行化保存的只是變量的值,對于變量的任何修飾符,都不能保存。 串行化的注意事項 ? transient關(guān)鍵字 對于某些類型的對象,其狀態(tài)是瞬時的,這樣的對象是無法保存其狀態(tài)的,例如一個 Thread對象,或一個 FileInputStream對象,對于這些字段,我們必須用 transient關(guān)鍵字標(biāo)明。 串行化實(shí)例講解 ? ? Java 數(shù)據(jù)庫編程技術(shù)( JDBC) JDBC API介紹 JavaSoft ? DBMS ? Java 數(shù)據(jù)庫連接應(yīng)用程序編程接口 (JDBC API) JDBC提供了訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)接口。 JDBC的模型對開放數(shù)據(jù)庫連接 (ODBC)進(jìn)行了改進(jìn),它包含一套發(fā)出 SQL語句、更新表和調(diào)用存儲過程的類和方法。 JDBC Drivers ? Type 1—Twotier: JDBCODBC bridge ? Type 2—Twotier: Java/DB vendor hybrids ? Type 3—Multitier: JDBCtowork, pureJava ? Type 4—Twotier: Javaonly proprietary drivers T
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1