導航:首頁 > 編程語言 > 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相關的資料

熱點內容
什麼樣的app上買機票最便宜 瀏覽:987
安卓如何查看異常重啟 瀏覽:717
解壓音樂排名 瀏覽:386
安卓手機瀏覽器怎麼掃二維碼 瀏覽:720
通達信成本均線源碼 瀏覽:619
可以下載的解壓音頻 瀏覽:567
海賊王怎麼換伺服器 瀏覽:321
計算機上的共享文件夾映射 瀏覽:942
榮耀安裝包在文件夾哪裡 瀏覽:198
機票php源碼 瀏覽:235
linux共享mac 瀏覽:926
中國沒有國外的伺服器地址 瀏覽:761
為什麼退款伺服器連接錯誤 瀏覽:559
android簡訊存儲位置 瀏覽:977
unix網路編程卷4 瀏覽:808
找靚機app下單什麼時候發貨 瀏覽:413
android一個應用兩個進程 瀏覽:803
linux硬碟復制 瀏覽:808
php圖片伺服器搭建 瀏覽:801
下載壓縮文件怎麼打開 瀏覽:194