導航:首頁 > 編程語言 > javaio

javaio

發布時間:2022-01-25 11:04:43

java io編寫

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.IOException;
importjava.io.InputStream;
publicclassJie{
publicstaticvoidmain(String[]args)throwsIOException{
Filefile=newFile("C:\Users\Administrator.ZJ2IWINY6JJYMTT\Desktop\2.txt");
InputStreamisr=newFileInputStream(file);
intr=isr.read();
Stringresult="";
while(r!=-1){
result=result+(char)r;
r=isr.read();
}
Stringsp[]=result.split(",");
System.out.print(sp[11]);
isr.close();
}
}

第二題:
importjava.util.Scanner;
publicclassUpCase{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.print("請輸入字母:");
Stringa=input.next();
Stringb=a.toUpperCase();
System.out.print(b);
}
}

第三題:那個編碼表是啥意思?

⑵ java中io的用法

java中關於io流,最終操作還是最底層的InputStream和OutputStream
其它的對象如FileoutPutStream,或者DateoutputStream只是對OutputStream進行封裝,有的是為了方便操作有的是為了加快速度
例如DateoutputStream是為了操作的方便,它實現ObjectOutput介面,可以將某些java的數據類型直接寫到文件或者請求中,然後又可以直接取出來,而不用讀了過後解析
例如讀了兩位元組,轉成String再判斷如果是數字則強轉成int,這裡面就可以直接readInt()相當於一層封裝,還是用了inputString和outputStream,如果你研究一下序列化與反序列化(ObjectOutputStream,ObjectInputStream)你的感受會更深,因為它可以直接將一個對象寫入文件或者請求中,然後讀的時候直接就可以讀出來,這樣用起來非常方便
所以dos=new DataoutputStream(new FileOutputStream(tempfile));
FileOutputStream是將流寫入文件,而DataoutputStream則是為了方便將java基本數據類型直接寫到文件裡面,與直接用FileoutPutStream區別就在於讀該文件的時候前者可以直接讀出int等數據類型,而後者你需要讀了位元組流然後自己解析,得到你想要的值
還有的就是為了加快速度如BufferedInputStream和BufferedOutputStream兩者就是運用緩存,存了多個位元組後一次性寫入或者讀出,這樣加快了讀寫速度。

至於文件編碼,則是在寫的時候如果你沒設編碼則按系統默認編碼來寫,位元組存儲格式和長度不一樣,這些應該在讀文件或者寫的時候就設置好,不論是以位元組寫還是以字元寫,流已經被編碼過了

⑶ JAVA IO 輸入輸出

StringWriter內部有一個私有的StringBuffer類型的屬性來存儲字元,
"A character stream that collects its output in a string buffer, which can then be used to construct a string. "這是JAVA文檔對StringWriter的描述.翻譯過來是(本人英語水平有限):"一個自帶輸出流的StringBuffer,而且它可以用來創建一個字元串"

PS:如果這句話做一個填空題出現的話就有些牽強了。

⑷ 請問Java中的io是什麼意思呀

io--InputStream,outputStream,是輸入流、輸出流的意思

⑸ java io流詳解

public void write(int ch) 這個方法你在哪個類里看到的,Write類里沒有這個方法!public int read(char[] b) 這個參數是把字元數組傳進去,返回int型是表示讀出了多少個位元組

⑹ java中什麼是IO流

理解Java的IO流,首答先要把視角放在內存上,而不是放在文件上。
InputStream是用來寫入的沒錯,但不是寫入文件中,而是寫入內存中。所以InputStream的作用是從文件中讀取數據然後寫入內存中或者說寫入到正在運行的程序中。
而OutputStream同理,是從內存/程序中將數據推送出去,把數據保存到文件中。
以Java程序作為主視角,你就能懂了。Input讀取是為了讀給程序用,Output寫出是程序把數據輸出到硬碟上了。

⑺ import java.io.*是什麼意思

*是通配符。表示所有。io 是input out 輸入輸出流。 import 是引用。結合樓上熱心網友的話,你應該就明白了

⑻ JavaIO輸入輸出

您好,提問者:
flush是刷新流中的內存,立即寫入內存。

close是關閉流,但是關閉之前會先刷新流。

比如:寫入123,不flush,也不關閉的話,123還是在流中不會寫入文件。

while((len=fis.read(buff,0,len))>0){
System.out.println("sss");
file.write(buff,0,len);
file.flush();//循環一次,清空一次流內容

}

⑼ java中的import java.io.*是什麼意思 io具體又是什麼意思

import java.io.* 這個是引用包import java.io.*這個的意思而IO則是輸入輸出流的意思,也就是inputStream,和outputStream這些類的

⑽ java IO流

如果in==null,就說明in這個引用所指向的對象還沒有被創建,自然in.close()也就不可能被執行,而且會報異常。我是這樣想的,程序中如果你先聲明變數InputStream(或者其他流類型)in=null;然後執行其他語句,再in=new、、、、在innew之前其他語句出exception,這時流沒有被打開,也就無需關閉,如果不判斷if(null!=in)硬要關閉in就出exception另外你的代碼按如下寫會更合理:if(null!=in){try{in.flush();in.close();in=null;}catch(IOExectione){};}

閱讀全文

與javaio相關的資料

熱點內容
加密通道加密數據 瀏覽:820
次肋梁需要加密嗎 瀏覽:744
安徽蚌埠社保卡號用哪個app 瀏覽:217
php手冊下載哪個好 瀏覽:163
安卓轉蘋果為什麼轉不成功 瀏覽:226
華為榮耀系統編譯 瀏覽:733
看板塊app哪個好用 瀏覽:666
java即時編譯結果怎麼保存 瀏覽:911
java工程師在深圳 瀏覽:658
手機sql編譯軟體 瀏覽:524
外網伺服器地址購買 瀏覽:994
空調壓縮機電容價格 瀏覽:381
小程序選什麼雲伺服器 瀏覽:656
如何把java編譯回中文 瀏覽:777
天聯軟體伺服器地址是什麼 瀏覽:964
stc單片機加密 瀏覽:140
小程序地產廣告源碼 瀏覽:542
消費者信息加密私域 瀏覽:431
程序員開發團隊可以怎麼創業 瀏覽:925
設備共享伺服器是什麼意思 瀏覽:126