亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java輸入輸出流實例詳解

2024-07-14 08:42:16
字體:
來源:轉載
供稿:網友

本文實例講述了Java輸入輸出流。分享給大家供大家參考,具體如下:

字節輸出流,輸出到文件中(寫)

OutputStream抽象類

選好文件

復制代碼代碼如下:
File file = new File("E:" + File.separator + "myFile" + File.separator + "test" + File.separator + "123.txt");

 

子類實例化,需要拋異常

稍后傳輸的數據覆蓋原內容

OutputStream output = new FileOutputStream(file);

稍后傳輸的數據追加在原數據之后

OutputStream output = new FileOutputStream(file,true);

選好數據,轉換為字節數組

String msg = "你好/r/n世界";byte data[] = msg.getBytes();
  • windows系統txt文件換行用/r/n

輸出到文件(向文件中寫數據)

output.write(data);

寫入部分數據

output.write(data,3,8);
  • 從字節數組data的腳標為3開始8個字節寫入此輸出流。

關閉輸出流

output.close();

字節輸入流,文件中數據讀取到程序中(讀)

InputStream抽象類

選好文件

File file = new File("E:" + File.separator + "myFile" + File.separator + "test" + File.separator + "123.txt");

子類實例化,需要拋異常

FileInputStream input = new FileInputStream(file);

讀取數據,并將數據保存到指定字節數組中

byte data[] = new byte[100];int len = input.read(data);
  • 字節數組的長度需要選的合適,如果從文件中讀取的內容的的字節數超過了指定字節數組的長度,那么超過的部分將無法保存到指定的字節數組中,這樣內容就會丟失,如果遇到正文這樣一個字占多個字節的,也可能出現亂碼。

三種讀取數據方式

byte data[] = new byte[100];int len = input.read(data);

從此輸入流中將最多 data.length 個字節的數據讀入data數組中。在某些輸入可用之前,此方法將阻塞。

返回:讀入緩沖區的字節總數,如果因為已經到達文件末尾而沒有更多的數據,則返回 -1。

byte data[] = new byte[100];int len = input.read(data,5,14);

從此輸入流中將最多14個字節的數據讀入data數組中,讀入位置為data數組后偏移5個位置,即讀入的開始位置是數組腳標為5的位置

返回:讀入緩沖區的字節總數,如果因為已經到達文件末尾而沒有更多的數據,則返回 -1。

byte data[] = new byte[100];int i = 0;int read = input.read();while (read != -1){  data[i++] = (byte)read;  read = input.read();}

從此輸入流中讀取一個數據字節。如果沒有輸入可用,則此方法將阻塞。

返回:下一個數據字節;如果已到達文件末尾,則返回 -1。

注意有參數的和無參數的read方法的返回值是不一樣的,有參數的返回的是讀取字節的個數,無參的返回的是字節的int值,如果要保存到字節數組,還需要強轉為byte型。

將字節數組轉換為字符串輸出到控制臺

String x = new String(data);System.out.println(x);

關閉輸入流

input.close();

字符輸出流:Writer

import java.io.File;import java.io.FileWriter;import java.io.Writer;public class Hello {  public static void main(String[] args) throws Exception{   File file = new File("E:" + File.separator + "myFile" + File.separator + "test" + File.separator + "123.txt");   Writer writer = new FileWriter(file);   writer.write("你好/r/nworld");   writer.close();  }}

write方法的參數直接寫字符串即可。

必須要關閉字符輸出流,不然數據只是保存在緩沖區中,并沒有寫入文件。

字符輸入流:Reader

import java.io.File;import java.io.FileReader;import java.io.Reader;public class Hello {  public static void main(String[] args) throws Exception {   File file = new File("E:" + File.separator + "myFile" + File.separator + "test" + File.separator + "123.txt");   char data[] = new char[100];   Reader reader = new FileReader(file);   reader.read(data);   String x = new String(data);   System.out.println(x);   reader.close();  }}

read方法是將讀取的數據保存到字符數組中。

希望本文所述對大家java程序設計有所幫助。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合免费视频影院| 日韩国产欧美精品一区二区三区| 久久久久久久久久av| 国产欧美亚洲精品| 91久久久久久久久久久| 亚洲电影成人av99爱色| 久久成人人人人精品欧| 在线观看亚洲视频| 日韩在线视频免费观看| 色阁综合伊人av| 欧美成人精品一区二区| 91国自产精品中文字幕亚洲| 91国产视频在线播放| 欧美大成色www永久网站婷| 亚洲欧美日韩在线高清直播| 亚洲欧美综合图区| 欧美日韩爱爱视频| 亚洲精选在线观看| 日韩欧美第一页| 欧美激情videoshd| 国产主播在线一区| 色伦专区97中文字幕| 亚洲一区二区三区成人在线视频精品| 日本久久中文字幕| 日韩精品在线免费播放| 黑人欧美xxxx| 日韩午夜在线视频| 久久久精品电影| 日韩成人在线视频| 亚洲最大在线视频| 日韩视频免费在线观看| 亚洲国产精品久久精品怡红院| 俺去亚洲欧洲欧美日韩| 久久精品在线视频| 影音先锋欧美在线资源| 国产性猛交xxxx免费看久久| 欧美在线视频播放| 成人免费观看网址| 日韩亚洲第一页| 国内精品视频一区| 一道本无吗dⅴd在线播放一区| 亚洲一区二区三区毛片| 日韩电影大片中文字幕| …久久精品99久久香蕉国产| 国产精品黄视频| 97碰碰碰免费色视频| 狠狠色狠狠色综合日日五| 国产精品影片在线观看| 国产精品嫩草影院一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产噜噜噜噜噜久久久久久久久| 久久久之久亚州精品露出| 亚洲精品女av网站| 高清亚洲成在人网站天堂| 国产成人一区二区三区| www欧美xxxx| 成人淫片在线看| 欧美高清视频在线| 日韩精品福利在线| 久久免费福利视频| 欧美性猛xxx| 欧美亚洲成人xxx| 精品国产一区久久久| 欧美理论电影网| 精品女同一区二区三区在线播放| 粉嫩av一区二区三区免费野| 日韩视频免费在线观看| 欧美极品美女电影一区| 91国内揄拍国内精品对白| 91高清免费视频| 成人黄色av免费在线观看| 成人网中文字幕| 91高潮精品免费porn| 亚洲成人网久久久| 操人视频在线观看欧美| 欧美激情国内偷拍| 日韩av电影在线免费播放| 欧美肥婆姓交大片| 国产日韩欧美中文在线播放| 国产精品旅馆在线| 精品久久久国产| 国产男女猛烈无遮挡91| 美女撒尿一区二区三区| 国产91在线视频| 亚洲欧洲国产伦综合| 亚洲视频在线免费观看| 一区二区三区回区在观看免费视频| 国产97在线|日韩| 最近2019中文字幕在线高清| 国产成人精品a视频一区www| 精品国产乱码久久久久久虫虫漫画| 亚洲精品不卡在线| 欧美富婆性猛交| 精品精品国产国产自在线| 欧美在线观看网站| 韩国三级电影久久久久久| 欧美日韩国产一中文字不卡| 欧美巨猛xxxx猛交黑人97人| 久久青草精品视频免费观看| 九九视频这里只有精品| 亚洲欧美制服另类日韩| 久久视频中文字幕| 亚洲网址你懂得| 国产成人一区二区三区| 久久久久久久一区二区三区| 亚洲国产欧美日韩精品| 欧美日韩在线视频一区二区| 精品欧美国产一区二区三区| 97精品在线观看| 亚洲视频第一页| 欧美黑人狂野猛交老妇| 久久综合久中文字幕青草| 国产成人激情小视频| 精品欧美激情精品一区| 欧美猛交ⅹxxx乱大交视频| 性欧美暴力猛交69hd| 久久香蕉国产线看观看网| 欧美日韩国产成人| 亚洲精品资源在线| 欧美激情免费在线| 国产做受高潮69| 黑人精品xxx一区| 欧美成人免费全部观看天天性色| 97香蕉久久超级碰碰高清版| 亚洲欧美制服中文字幕| 91精品国产自产在线老师啪| 久久99热这里只有精品国产| 日韩在线观看网址| 狠狠综合久久av一区二区小说| 热久久视久久精品18亚洲精品| 亚洲美女免费精品视频在线观看| 亚洲国产欧美一区| 欧美激情亚洲综合一区| 精品av在线播放| 日韩av免费在线观看| 日韩在线免费视频| 亚洲片av在线| 亚洲电影免费观看高清完整版在线| 最近2019年好看中文字幕视频| 96精品视频在线| 久久亚洲影音av资源网| 成人免费直播live| 在线视频精品一| 精品国产鲁一鲁一区二区张丽| 国产精品麻豆va在线播放| 日韩中文字幕亚洲| 日韩亚洲国产中文字幕| 九九九热精品免费视频观看网站| 美女精品视频一区| 国产区精品在线观看| 精品美女永久免费视频| 麻豆国产精品va在线观看不卡| 国产日韩欧美中文在线播放| 成人深夜直播免费观看| 自拍偷拍亚洲区| 亚洲人成电影网站色www| 91精品国产自产在线老师啪| 欧美一级片久久久久久久| 黑人巨大精品欧美一区二区三区| 亚洲va久久久噜噜噜久久天堂| 亚洲丝袜av一区| 国产一区二区三区久久精品| 乱亲女秽乱长久久久| 欧美精品www在线观看|