最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java語言中的文件數(shù)據(jù)流示例詳解

 更新時(shí)間:2022年11月02日 15:33:57   作者:YWuHuang  
這篇文章主要為大家介紹了Java語言中的文件數(shù)據(jù)流示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

文件數(shù)據(jù)流

在java語言中,進(jìn)行文件輸入和輸出時(shí),經(jīng)常會(huì)使用到FileIntputStream和FileOutputStream兩個(gè)文件數(shù)據(jù)流。它們分別是抽象類InputStream和抽象類OutputStream的子類。

FileInputStream

FileInputStream的構(gòu)造方法:

  • FileInputStream(File file):通過打開一個(gè)到實(shí)際文件的連接來創(chuàng)建一個(gè)FileInputStream對(duì)象,該文件通過文件系統(tǒng)中的File對(duì)象file指定。
  • FileInputStream(String name):通過打開一個(gè)到實(shí)際文件的連接來創(chuàng)建一個(gè)FileInputStream對(duì)象,該文件通過文件系統(tǒng)中的路徑名name來指定。
  • 代碼示例:
FileInputStream inFile=new FileInputStream("xxx.xxx");//文件名.文件類型

FileOutputStream

FileOutputStream構(gòu)造方法:

  • FileOutputStream(File file[ , boolean addFlag ]):創(chuàng)建一個(gè)向指定File對(duì)象表示的文件中寫入數(shù)據(jù)的文件輸出流。
  • FileOutputStream(FileDescriptor fdObj):創(chuàng)建一個(gè)向指定文件描述符處寫入數(shù)據(jù)的輸出文件流,該文件描述表示一個(gè)文件系統(tǒng)中的某個(gè)實(shí)際文件的現(xiàn)有連接。
  • FileOutputStream(String name[ ,boolean addFlag ]):創(chuàng)建一個(gè)向具有指定name的文件中寫入數(shù)據(jù)的輸出文件流
  • 代碼示例:
FileOutputStream outFile=new FileOutputStream("xxx.xxx"); //文件名.文件類型,如 a.bat

舉個(gè)栗子

我們將一個(gè)文件中的數(shù)據(jù)復(fù)制到另一個(gè)文件

  • 比如,將a.txt文件數(shù)據(jù)復(fù)制到b.txt

  • 代碼示例
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyA {
    public static void main(String[] args) {
        String curPath=System.getProperty ( "user.dir" );//得到用戶當(dāng)前工作目錄
        System.out.println (curPath);
        try {
            //文件輸入流
            FileInputStream inFile=new FileInputStream ( curPath+"/a.txt" );
            //文件輸出流
            FileOutputStream outFile =new FileOutputStream ( curPath+"/b.txt" );
            //返回可以不受阻塞地從此文件輸入流中讀取的字節(jié)數(shù)
            while(inFile.available ()>0){
                int ch=inFile.read (); //從輸入流中讀取字符,并返回
                outFile.write (ch);    //將字符ch寫到輸出流中
            }
            inFile.close (); //關(guān)閉輸入流
            outFile.close ();//關(guān)閉輸出流
        }catch (FileNotFoundException e){
            System.out.println ("文件無法打開");
        }catch (IOException e){
            System.out.println ("文件無法讀寫");
        }
    }
}

以上就是Java語言中的文件數(shù)據(jù)流示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Java語言文件數(shù)據(jù)流的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 關(guān)于報(bào)錯(cuò)IDEA Terminated with exit code 1的解決方法

    關(guān)于報(bào)錯(cuò)IDEA Terminated with exit code 

    如果在IDEA構(gòu)建項(xiàng)目時(shí)遇到下面這樣的報(bào)錯(cuò)IDEA Terminated with exit code 1,那必然是Maven的設(shè)置參數(shù)重置了,導(dǎo)致下載錯(cuò)誤引起的,本文給大家分享兩種解決方法,需要的朋友可以參考下
    2022-08-08
  • Springboot啟動(dòng)后執(zhí)行方法小結(jié)

    Springboot啟動(dòng)后執(zhí)行方法小結(jié)

    本文主要介紹了Springboot啟動(dòng)后執(zhí)行方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • spring boot 集成 swagger3及配置方法

    spring boot 集成 swagger3及配置方法

    Swagger 3是一種開源的API描述工具,它可以幫助開發(fā)人員設(shè)計(jì)、構(gòu)建、文檔化和測試API,這篇文章主要介紹了spring boot 集成 swagger3,需要的朋友可以參考下
    2023-05-05
  • SpringIOC框架的簡單實(shí)現(xiàn)步驟

    SpringIOC框架的簡單實(shí)現(xiàn)步驟

    這篇文章主要介紹了SpringIOC框架簡單實(shí)現(xiàn)步驟,幫助大家更好的理解和學(xué)習(xí)使用Spring,感興趣的朋友可以了解下
    2021-05-05
  • Java調(diào)用opencv IDEA環(huán)境配置的教程詳解

    Java調(diào)用opencv IDEA環(huán)境配置的教程詳解

    這篇文章主要為大家詳細(xì)介紹了Java調(diào)用opencv IDEA環(huán)境配置的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Java多線程編程之CountDownLatch同步工具使用實(shí)例

    Java多線程編程之CountDownLatch同步工具使用實(shí)例

    這篇文章主要介紹了Java多線程編程之CountDownLatch同步工具使用實(shí)例,需要的朋友可以參考下
    2015-05-05
  • 淺談springmvc 通過異常增強(qiáng)返回給客戶端統(tǒng)一格式

    淺談springmvc 通過異常增強(qiáng)返回給客戶端統(tǒng)一格式

    這篇文章主要介紹了淺談springmvc 通過異常增強(qiáng)返回給客戶端統(tǒng)一格式。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 一文解決System.in關(guān)閉后無法再繼續(xù)使用流的問題

    一文解決System.in關(guān)閉后無法再繼續(xù)使用流的問題

    這篇文章主要給大家介紹如何解決System.in關(guān)閉后無法再繼續(xù)使用流的問題,文中有詳細(xì)的解決方法和代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Java 常量池的實(shí)例詳解

    Java 常量池的實(shí)例詳解

    這篇文章主要介紹了Java 常量池的實(shí)例詳解的相關(guān)資料,Java的常量池中包含了類、接口、方法、字符串等一系列常量值,需要的朋友可以參考下
    2017-09-09
  • 關(guān)于JAVA11中圖片與BASE64相互轉(zhuǎn)換的實(shí)現(xiàn)

    關(guān)于JAVA11中圖片與BASE64相互轉(zhuǎn)換的實(shí)現(xiàn)

    這篇文章主要介紹了關(guān)于JAVA11中圖片與BASE64相互轉(zhuǎn)換的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評(píng)論

东光县| 平阴县| 安顺市| 迁安市| 罗田县| 石林| 宜宾市| 赣榆县| 白玉县| 元氏县| 忻城县| 安宁市| 涞水县| 鸡东县| 海伦市| 广南县| 岐山县| 苍梧县| 临桂县| 仁寿县| 炉霍县| 湘乡市| 长岛县| 嵊州市| 中超| 太保市| 邢台县| 略阳县| 天全县| 广饶县| 永泰县| 泾阳县| 苏州市| 客服| 隆回县| 赣榆县| 三亚市| 辉南县| 炉霍县| 沙田区| 新宁县|