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

Java文件(io)編程之文件字符流使用方法詳解

 更新時(shí)間:2017年08月11日 14:52:31   作者:嗯哼  
這篇文章主要為大家詳細(xì)介紹了Java文件(io)編程之文件字符流使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了文件字符流的使用方法,供大家參考,具體內(nèi)容如下

案例1:

讀取一個(gè)文件并寫(xiě)入到另一個(gè)文件中,char[] 來(lái)中轉(zhuǎn)。

首先要在E盤(pán)下創(chuàng)建一個(gè)文本文檔,命名為test.txt,輸入一些字符串。

public class Demo_5 {

  public static void main(String[] args) {
  
    FileReader fr=null;            //文件取出字符流對(duì)象(輸入流)  
    FileWriter fw=null;            //寫(xiě)入到文件(輸出流)

    try {
      fr=new FileReader("e:\\test.txt");  //創(chuàng)建一個(gè)fr對(duì)象  
      fw=new FileWriter("d:\\test.txt");  //創(chuàng)建輸出對(duì)象
      
      char []c=new char[1024];       //讀入到內(nèi)存
      int n=0;               //記錄實(shí)際讀取到的字符數(shù)
      while((n=fr.read(c))!=-1){
        //String s=new String(c,0,n);
        fw.write(c,0,n);          
      }
    } catch (Exception e) {
      e.printStackTrace();
    }finally{
    
      try {
        fr.close();
        fw.close();
      } catch (Exception e) {
        e.printStackTrace();
      }
    }    
  }
}

打開(kāi)D盤(pán)的test.txt文件,出現(xiàn)相同的字符串。

案例2:為了提高效率引入了緩沖字符流

依然實(shí)現(xiàn)讀取一個(gè)文件并寫(xiě)入到另一個(gè)文件中,直接操作String。

public class Demo_6 {

  public static void main(String[] args) {

    BufferedReader br=null;
    BufferedWriter bw=null;
    
    try{    
      FileReader fr=new FileReader("e:\\test.txt");  //先創(chuàng)建FileReader對(duì)象
      br=new BufferedReader(fr);

      FileWriter fw=new FileWriter("d:\\test1.txt"); //創(chuàng)建FileWriter對(duì)象
      bw=new BufferedWriter(fw);
      
      String s="";
      while((s=br.readLine())!=null){         //循環(huán)讀取文件,s不為空即還未讀完畢   
        bw.write(s+"\r\n");             //輸出到磁盤(pán),加上“\r\n”為了實(shí)現(xiàn)換行
      } 
    }catch(Exception e){
      e.printStackTrace();
    }finally{  
      
      try {
        br.close();
        bw.close();
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
}

打開(kāi)D盤(pán)的test1.txt文件,出現(xiàn)相同的字符串。

總結(jié):字節(jié)流操作對(duì)象byte,字符流操作對(duì)象char,緩沖字符流操作對(duì)象String。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • maven?傳遞依賴(lài)的實(shí)現(xiàn)

    maven?傳遞依賴(lài)的實(shí)現(xiàn)

    本文主要介紹了Maven中傳遞依賴(lài)的處理方式,如scope=compile影響依賴(lài)傳遞,使用排除不需要的依賴(lài),以及如何通過(guò)查看依賴(lài)樹(shù)解決運(yùn)行時(shí)錯(cuò)誤,特別是在依賴(lài)排除后可能導(dǎo)致的運(yùn)行時(shí)缺少必需包的問(wèn)題,感興趣的可以了解一下
    2024-10-10
  • Java工廠(chǎng)模式用法之如何動(dòng)態(tài)選擇對(duì)象詳解

    Java工廠(chǎng)模式用法之如何動(dòng)態(tài)選擇對(duì)象詳解

    工廠(chǎng)設(shè)計(jì)模式可能是最常用的設(shè)計(jì)模式之一,我想大家在自己的項(xiàng)目中都用到過(guò)。本文不僅僅是關(guān)于工廠(chǎng)模式的基本知識(shí),更是討論如何在運(yùn)行時(shí)動(dòng)態(tài)選擇不同的方法進(jìn)行執(zhí)行,你們可以看看是不是和你們項(xiàng)目中用的一樣
    2023-03-03
  • java入門(mén)概念個(gè)人理解之package與import淺析

    java入門(mén)概念個(gè)人理解之package與import淺析

    下面小編就為大家?guī)?lái)一篇java入門(mén)概念個(gè)人理解之package與import淺析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • Java中Map.merge()方法使用示例詳解

    Java中Map.merge()方法使用示例詳解

    這篇文章主要介紹了Map.merge()方法使用和介紹,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • JAVA十大排序算法之插入排序詳解

    JAVA十大排序算法之插入排序詳解

    這篇文章主要介紹了java中的插入排序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 如何用120行Java代碼寫(xiě)一個(gè)自己的區(qū)塊鏈

    如何用120行Java代碼寫(xiě)一個(gè)自己的區(qū)塊鏈

    這篇文章就是幫助你使用 Java 語(yǔ)言來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈,用不到 120 行代碼來(lái)揭示區(qū)塊鏈的原理,感興趣的就一起來(lái)了解一下
    2019-06-06
  • Mybatis分頁(yè)插件PageHelper手寫(xiě)實(shí)現(xiàn)示例

    Mybatis分頁(yè)插件PageHelper手寫(xiě)實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了Mybatis分頁(yè)插件PageHelper手寫(xiě)實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Spring注解實(shí)現(xiàn)Bean自動(dòng)裝配示例詳解

    Spring注解實(shí)現(xiàn)Bean自動(dòng)裝配示例詳解

    這篇文章主要給大家介紹了關(guān)于Spring注解實(shí)現(xiàn)Bean自動(dòng)裝配的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Spring Cloud Gateway的配置與使用教程

    Spring Cloud Gateway的配置與使用教程

    這篇文章主要介紹了Spring Cloud Gateway的配置與使用,通過(guò)本文的介紹,我們了解了Spring Cloud Gateway的核心概念和基本配置,需要的朋友可以參考下
    2023-06-06
  • Elasticsearch term 查詢(xún)之精確值搜索功能實(shí)現(xiàn)

    Elasticsearch term 查詢(xún)之精確值搜索功能實(shí)現(xiàn)

    term查詢(xún)是Elasticsearch中用于精確值搜索的一種基本方式,通過(guò)了解 term 查詢(xún)的工作原理和使用方法,你可以更好地利用 Elasticsearch 進(jìn)行結(jié)構(gòu)化數(shù)據(jù)的搜索和分析,本文將詳細(xì)介紹 term 查詢(xún)的工作原理、使用場(chǎng)景以及如何在 Elasticsearch 中應(yīng)用它,感興趣的朋友一起看看吧
    2024-06-06

最新評(píng)論

永定县| 井研县| 杭州市| 十堰市| 九寨沟县| 南丹县| 托里县| 沙田区| 禄丰县| 黄平县| 且末县| 乐业县| 西宁市| 启东市| 九台市| 元江| 沂南县| 开原市| 双峰县| 青铜峡市| 新田县| 深水埗区| 微博| 西和县| 股票| 轮台县| 花垣县| 望都县| 天津市| 安乡县| 荔浦县| 宁蒗| 泾源县| 安徽省| 腾冲县| 汉阴县| 华亭县| 闸北区| 昭觉县| 金寨县| 济源市|