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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第9章文件操作-在線瀏覽

2025-02-21 00:29本頁(yè)面
  

【正文】 if(str==null) str= 。 try{ FileOutputStream wf=new FileOutputStream(E:/,true)。 //將字節(jié)數(shù)組寫(xiě)入輸出流指向的文件 ()。 } % /body /html 舉例: FileOutputStream寫(xiě)文件 (p126) 字符流 ? 字節(jié)流可以讀 /寫(xiě)文件,但字節(jié)流的處理單元為 1個(gè)字節(jié),對(duì)于占用 2個(gè)字節(jié)以上的字符,如漢字(在文件中占用 2個(gè)字節(jié)),如果使用字節(jié)流讀寫(xiě)文件會(huì)出現(xiàn)亂碼現(xiàn)象。字符流處理的單元為 2個(gè)字節(jié)的Unicode 字符,提供了處理任何類型輸入 /輸出操作的足夠的功能,在 Unicode字符集中,一個(gè)漢字被看作一個(gè)字符,采用字符流就可以避免亂碼. ? 字符流有兩個(gè)超類,也是兩個(gè)抽象類,分別為字符輸入流( Reader,它是所有字符輸入流的父類,抽象類)和字符輸出流( Writer,所有字符輸出流的父類,抽象類)。 1. Reader類 ? 該類是所有字符輸入流的超類,是一個(gè)定義了流式字符輸入模式的抽象類,該類的所有方法在出錯(cuò)條件下引發(fā)一個(gè)IOException異常。 Writer OutputStreamWriter PipedWriter FilterWriter BufferedWriter CharArrayWriter PrintWriter StringWriter FileWriter ?字符流的常用方法 ?1)輸入流 Reader類常用方法 ?( 1) void close():關(guān)閉流。 ?( 3) int read(char b[ ]):從數(shù)據(jù)源中讀取 b中,返回實(shí)際讀取的字符數(shù),讀到文件尾,返回 1。 Off用于指定從字符數(shù)組的某個(gè)位置開(kāi)始存放讀取的數(shù)據(jù)。 ?( 2) void write(int n):向輸出流寫(xiě)入單個(gè) Unicode字符數(shù)值(數(shù)字) ?( 3) void write(byte b[ ]):向輸出流寫(xiě)入 的字符數(shù)組。 ?( 5) void write( Sting str):向輸出流寫(xiě)一個(gè)字符串 字符流有多個(gè)子類,能直接對(duì)文件進(jìn)行讀寫(xiě)的子類: ?文件字符輸入流 FileReader ?文件字符輸出 FileWriter 構(gòu)造方法如下: ?public FileReader(String name) throws IOException ?public FileReader (File file) throws IOException ?public FileWriter(String name) throws IOException ?public FileWriter(File file) throws IOException ?public FileWriter(String name,boolean append) throws IOException ?public FileWriter(File file,boolean append) throws IOException % page contentType=text/html。 //構(gòu)造文件對(duì)象 f try{ FileReader in=new FileReader(f)。 char b[]=new char[50]。 //每次從 in中讀取 n個(gè)字符,保存在字符數(shù)組 b中 while((n=(b))!=1){ str=new String(b,0,n)。 } ()。charset=GB2312 % % page import=.*% HTML BODY bgcolor=yellow FONT size=3 FORM action= method=post name=form INPUT type=text name=boy INPUT TYPE=submit value=保存 name=submit /FORM % String str=(boy)。 char b[]=(ISO88591)。 try { FileWriter wf=new FileWriter(E:/,false)。 //將字符串寫(xiě)入輸出流指向的文件 ()。 } % /body /html 舉例: FileWriter寫(xiě)文件(p130) 數(shù)據(jù)流 ? 字符流只能對(duì)文件進(jìn)行字符類型的數(shù)據(jù)讀寫(xiě),字節(jié)流只能對(duì)文件進(jìn)行字節(jié)類型的數(shù)據(jù)讀寫(xiě),只有 數(shù)據(jù)流才能對(duì)文件進(jìn)行各種數(shù)據(jù)類型( java基本類型數(shù)據(jù))進(jìn)行讀寫(xiě) 。 ? 1.?dāng)?shù)據(jù)流的構(gòu)造方法 ? ( 1)數(shù)據(jù)輸入流的構(gòu)造方法: ? public DatalnputStream(InputStream in)。 ? 其中, in是輸入流對(duì)象, out是輸出流對(duì)象。 ?( 2) readBoolean():讀取一個(gè)布爾值。 ?( 4) readChar():讀取一個(gè)字符。 ?( 6) readFloat():讀取一個(gè)單精度浮點(diǎn)值。 ?( 8) readLong():讀取一個(gè)長(zhǎng)型值。 ?( 10) readUnsignedByte():讀取一個(gè)無(wú)符號(hào)字節(jié)。 ?( 12) readUTF():讀取一個(gè) UTF字符串。 ?( 3) writeBytes(String s):寫(xiě)入一個(gè)字符串。 ?( 5) writeDouble( double v):寫(xiě)入一個(gè)雙精度浮點(diǎn)值。 ?( 7) writeInt(int v):寫(xiě)入一個(gè) int值。 ?( 9) writeShort(int v):寫(xiě)入一個(gè)短型值。 ? 在實(shí)際應(yīng)用中,利用各種流的特點(diǎn),將多個(gè)流套接在一起可構(gòu)成一個(gè)流鏈。 ? 數(shù)據(jù)源點(diǎn)和數(shù)據(jù)終點(diǎn)一般指文件或內(nèi)存。 ?3.流鏈 數(shù)據(jù)源點(diǎn) 1 2 3 程序讀數(shù)據(jù) 數(shù)據(jù)終點(diǎn) 1 2 3 程序?qū)憯?shù)據(jù) ?2)輸出流鏈 輸出管道有 3 種型號(hào),分別為 1號(hào)( FileInputStream) (必需的 ) 2號(hào)( BufferedInputStream) 3號(hào)( DataInputStream) 流鏈舉例: % page contentType=text/html。 while(i=3) {(TR)。 (INPUT type=text name=name value=)。 (TD)。 (/TD)。 (INPUT type=text name=english value=0)。 (TD)。 (/TD)。 i++。 String math[]=(math)。 String puter[]=(puter)。 FileOutputStream o=new FileOutputStream(f,false)。 for(int k=0。k++) { (name[k])。 (english[k])。 } ()。 } catch(IOException e) { } catch(NullPointerException ee) { } % centerA href=BR 查看成績(jī) /center /BODY/HTML 流鏈舉例: % page contentType=text/html。 FileInputStream in=new FileInputStream(f)。 String name=ok。 (Table Border=1 )。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1