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

熱點內容
壓縮因子定義 瀏覽:966
cd命令進不了c盤怎麼辦 瀏覽:212
葯業公司招程序員嗎 瀏覽:972
毛選pdf 瀏覽:657
linuxexecl函數 瀏覽:726
程序員異地戀結果 瀏覽:373
剖切的命令 瀏覽:227
干什麼可以賺錢開我的世界伺服器 瀏覽:289
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328