日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java FileInputStream與FileOutputStream使用詳解

瀏覽:21日期:2023-12-06 10:22:04
什么是InputStream和OutputStream?

InputStream和OutputStream是抽象類,是所有字節(jié)輸入流和輸出流的父類。這里,我們首先要分清楚兩個(gè)概念:

InputStream(輸入流):輸入流是用來讀入數(shù)據(jù)的。- - - > > >讀入 OutputStream(輸出流):輸出流是用來寫出數(shù)據(jù)的。- - - > > >寫出文件輸入流——FileInputStream

FileInputStream 從文件系統(tǒng)中的某個(gè)文件中獲得輸入字節(jié)。

構(gòu)造方法

//通過打開一個(gè)到實(shí)際文件的連接來創(chuàng)建一個(gè) FileInputStream,該文件通過文件系統(tǒng)中的 File 對(duì)象 file 指定。public FileInputStream(File file);//通過打開一個(gè)到實(shí)際文件的連接來創(chuàng)建一個(gè) FileInputStream,該文件通過文件系統(tǒng)中的路徑名 name 指定。public FileInputStream(String name);常用的方法從輸入流中讀取一個(gè)字節(jié)大小的數(shù)據(jù)

//從此輸入流中讀取一個(gè)數(shù)據(jù)字節(jié)。public int read();從輸入流一次讀取一個(gè)字節(jié)數(shù)組

//從此輸入流中將最多 b.length 個(gè)字節(jié)的數(shù)據(jù)讀入一個(gè) byte 數(shù)組中。public int read(byte[] b);//從此輸入流中將最多 len 個(gè)字節(jié)的數(shù)據(jù)讀入一個(gè) byte 數(shù)組中。off:目標(biāo)數(shù)組 b 中的起始偏移量。public int read(byte[] b,int off,int len);從文件中讀取數(shù)據(jù):

import java.io.FileInputStream;/** * FileInputStream:節(jié)點(diǎn)流(低級(jí)流),從文件中讀入數(shù)據(jù) * @author Administrator * */public class FISDemo01 { public static void main(String[] args){String content=null;try { int size=0; //定義一個(gè)字節(jié)緩沖區(qū),該緩沖區(qū)的大小根據(jù)需要來定義 byte[] buffer=new byte[1024]; FileInputStream fis=new FileInputStream('FOSDemo.txt'); //循環(huán)來讀取該文件中的數(shù)據(jù) while((size=fis.read(buffer))!=-1){content=new String(buffer, 0, size);System.out.println(content); }//關(guān)閉此文件輸入流并釋放與此流有關(guān)的所有系統(tǒng)資源。 fis.close();} catch (Exception e) { e.printStackTrace();} }}文件輸出流——FileOutputStream

文件輸出流是用于將數(shù)據(jù)寫入到文件中。

構(gòu)造方法

//創(chuàng)建一個(gè)向指定 File 對(duì)象表示的文件中寫入數(shù)據(jù)的文件輸出流。public FileOutputStream(File file);//創(chuàng)建一個(gè)向指定 File 對(duì)象表示的文件中寫入數(shù)據(jù)的文件輸出流。如果第二個(gè)參數(shù)為 true,則將字節(jié)寫入文件末尾處,而不是寫入文件開始處。public FileOutputStream(File file,boolean append);//創(chuàng)建一個(gè)向具有指定名稱的文件中寫入數(shù)據(jù)的輸出文件流。public FileOutputStream(String name);//創(chuàng)建一個(gè)向具有指定 name 的文件中寫入數(shù)據(jù)的輸出文件流。如果第二個(gè)參數(shù)為 true,則將字節(jié)寫入文件末尾處,而不是寫入文件開始處。public FileOutputStream(String name,boolean append);常用方法向文件中寫入一個(gè)字節(jié)大小的數(shù)據(jù)

//向文件中寫入一個(gè)字節(jié)大小的數(shù)據(jù)public void write(int b);向文件中一次性寫入一個(gè)字節(jié)數(shù)組的數(shù)據(jù)

//將 b.length 個(gè)字節(jié)從指定 byte 數(shù)組寫入此文件輸出流中。public void write(byte[] b);//指定 byte 數(shù)組中從偏移量 off 開始的 len 個(gè)字節(jié)寫入此文件輸出流。 public void write(byte[] b,int off,int len);向文件中寫出數(shù)據(jù):

import java.io.FileOutputStream;/** * FileOutputStream:節(jié)點(diǎn)流(低級(jí)流),向文件中寫出數(shù)據(jù) * @author Administrator * */public class FOSDemo01 { public static void main(String[] args){try { //向文件中寫入字節(jié)數(shù)組 String font='輸出流是用來寫入數(shù)據(jù)的!'; FileOutputStream fos = new FileOutputStream('FOSDemo.txt'); fos.write(font.getBytes()); //關(guān)閉此文件輸出流并釋放與此流有關(guān)的所有系統(tǒng)資源。此文件輸出流不能再用于寫入字節(jié)。 如果此流有一個(gè)與之關(guān)聯(lián)的通道,則關(guān)閉該通道。 fos.close();} catch (Exception e) { e.printStackTrace();} }}使用FileInputStream和FileOutputStream實(shí)現(xiàn)文件的復(fù)制

import java.io.FileInputStream;import java.io.FileOutputStream;/** * 使用文件輸入流和文件輸出流實(shí)現(xiàn)文件的復(fù)制 * @author Administrator * */public class SummaryFISAndFOS { public static void main(String[] args){/** * 1.先將文件中的內(nèi)容讀入到輸入流中 * 2.將輸入流中的數(shù)據(jù)通過輸出流寫入到目標(biāo)文件中 * 3.關(guān)閉輸入流和輸出流 */try { long begin=System.currentTimeMillis(); //從輸入流中讀取數(shù)據(jù) FileInputStream fis=new FileInputStream('FOSDemo.txt'); //向輸出流中寫入數(shù)據(jù) FileOutputStream fos=new FileOutputStream('FISAndFOSDest.txt'); //先定義一個(gè)字節(jié)緩沖區(qū),減少I/O次數(shù),提高讀寫效率 byte[] buffer=new byte[10240]; int size=0; while((size=fis.read(buffer))!=-1){fos.write(buffer, 0, size); } fis.close(); fos.close(); long end=System.currentTimeMillis(); System.out.println('使用文件輸入流和文件輸出流實(shí)現(xiàn)文件的復(fù)制完畢!耗時(shí):'+(end-begin)+'毫秒');} catch (Exception e) { e.printStackTrace();}//解決JNI問題(Java Native Interface)System.exit(0); }}

運(yùn)行結(jié)果: 使用文件輸入流和文件輸出流實(shí)現(xiàn)文件的復(fù)制完畢!耗時(shí):17毫秒

以上基本上就是我們經(jīng)常用到的方法的介紹,記得最后一定要close()哦!

到此這篇關(guān)于Java FileInputStream與FileOutputStream使用詳解的文章就介紹到這了,更多相關(guān)Java FileInputStream與FileOutputStream內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品成人图区| 啪啪亚洲精品| 麻豆精品视频在线观看免费| 日韩在线网址| 亚洲一级大片| 日本vs亚洲vs韩国一区三区二区| 亚欧成人精品| 国产亚洲字幕| 国产日韩欧美一区二区三区在线观看| 日韩精品久久理论片| 欧美一级一区| 国产欧美高清| 国产调教精品| 国产精品久久777777毛茸茸| 国产精品视频3p| 精品资源在线| 成人日韩精品| 亚洲午夜电影| 日韩中文字幕不卡| 亚洲精品自拍| 欧美aa在线视频| 最新中文字幕在线播放| 亚洲天堂久久| 中文字幕日韩欧美精品高清在线| 日韩和欧美一区二区| 国产精品videossex| 国产盗摄——sm在线视频| 成人小电影网站| 久久av免费| 日韩欧美一区免费| av不卡在线看| 奇米色欧美一区二区三区| 精品中文在线| 久久久久一区| 视频一区二区不卡| 日本电影久久久| 久久av偷拍| 久久青草久久| 综合五月婷婷| 久久精品二区亚洲w码| av在线日韩| 日韩制服丝袜先锋影音| 日本亚洲视频在线| 精品淫伦v久久水蜜桃| 久久亚洲在线| 日本一区福利在线| 精品国产a一区二区三区v免费| 成人羞羞在线观看网站| 99香蕉国产精品偷在线观看 | 欧美日韩精品一本二本三本 | 国产精品蜜芽在线观看| 亚洲黄色在线| 国产精品手机在线播放| 欧美粗暴jizz性欧美20| 久久国产乱子精品免费女| 日韩在线精品| 日韩高清一区在线| 久久久久91| 国产日韩免费| 久久高清免费观看| 欧美aⅴ一区二区三区视频| 亚洲精品成人| 久久精品国产成人一区二区三区| 亚洲美洲欧洲综合国产一区| 国产精品4hu.www| 成人精品亚洲| 国产精品色在线网站| 欧美日韩激情| 成人日韩av| 亚州精品视频| 欧美午夜精彩| 日韩高清二区| 在线精品小视频| 精品视频一区二区三区四区五区| 美女精品在线观看| 精精国产xxxx视频在线野外| 欧美天堂在线| 另类激情亚洲| 久久久夜精品| 韩日一区二区| 亚洲一区二区三区久久久| 日本午夜大片a在线观看| 91亚洲精品视频在线观看| 亚洲欧洲一区二区天堂久久| 精品国产精品久久一区免费式 | 国产精品亚洲成在人线| 99国产精品视频免费观看一公开| 精品视频99| 欧美亚洲专区| 亚洲欧美网站| 亚洲成人av观看| 免费在线亚洲欧美| 日本不卡一区二区三区| 亚洲午夜91| 日韩中文在线电影| 乱一区二区av| 国产欧美一区二区色老头| 蜜臀av国产精品久久久久 | 99视频精品全国免费| 精品国产午夜肉伦伦影院| 青青草国产成人99久久| 亚洲网址在线观看| 国产精品毛片| 久久精品亚洲欧美日韩精品中文字幕| 国产经典一区| 国产日韩中文在线中文字幕| 中文字幕亚洲精品乱码| 久久亚洲色图| 伊人久久成人| 欧美日韩国产综合网| 久久久人人人| 久久精品国语| 久久久水蜜桃av免费网站| 国产粉嫩在线观看| 精品在线网站观看| 麻豆成人综合网| 久久av网址| 国产精品成人一区二区网站软件| 亚洲精品中文字幕99999| 欧美综合二区| 美女国产精品| 一区二区亚洲视频| 亚洲精品第一| 日韩二区在线观看| 日本国产亚洲| 国产香蕉精品| 久久99视频| 精品国产精品国产偷麻豆| 久久精品亚洲一区二区| 麻豆精品久久| 精品久久久网| 视频在线不卡免费观看| 国产精品99视频| 日韩av免费大片| 老司机精品视频网| 久久久久久色 | 日本精品国产| 国产日韩欧美一区在线| 国产精品欧美一区二区三区不卡| 国产乱码精品一区二区三区亚洲人| 日韩黄色免费网站| 国产欧美精品久久| 电影91久久久| 久久久噜噜噜| 好看的亚洲午夜视频在线| 国产精品毛片在线| 蜜臀a∨国产成人精品| 99国产精品久久久久久久| 免费观看在线色综合| 日韩动漫一区| 精品国产aⅴ| 亚洲高清久久| 免费在线看一区| 国产私拍福利精品视频二区| 精品午夜av| 久久精品国内一区二区三区水蜜桃| 国产真实久久| 亚洲一级大片| 久久精品九色| 国产精品av久久久久久麻豆网| 亚洲一区不卡| 欧美日韩亚洲一区三区| 欧美国产极品| 久久精品免费一区二区三区 | 欧美日韩1区| 国产suv精品一区| 在线观看免费一区二区| 日本久久一区| 日韩欧美中文| 婷婷亚洲成人| 国产精品亚洲综合久久| 亚洲v在线看| 婷婷成人av| 欧美羞羞视频| 亚洲欧洲一区| 国产精品成人自拍| 欧美中文一区二区| 国产综合婷婷| 国产欧美日韩一区二区三区四区 | 天堂网在线观看国产精品| 亚洲ww精品| 国产中文欧美日韩在线| 1000部精品久久久久久久久| 亚洲日产国产精品| 国产成人精品亚洲线观看| 日韩一区二区久久| 麻豆久久久久久| 黄色日韩精品| 卡一精品卡二卡三网站乱码| 国产精品97| 精品日韩在线| 免费不卡在线视频| 国产一区二区三区久久| 日韩中文字幕1| 日韩国产一区| 日本不卡视频一二三区| 成人精品中文字幕| 国产免费av一区二区三区| 精品一区在线| 免费在线成人|