国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 詳解Java編程中面向字符的輸出流

詳解Java編程中面向字符的輸出流

2020-01-08 14:28goldensun JAVA教程

這篇文章主要介紹了Java編程中面向字符的輸出流,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

面向字符的輸出流都是類 Writer 的子類,其類層次結(jié)構(gòu)如圖所示。
詳解Java編程中面向字符的輸出流
下表列出了 Writer 的主要子類及說(shuō)明。

詳解Java編程中面向字符的輸出流

使用 FileWriter 類寫入文件

FileWriter 類是 Writer 子類 OutputStreamWriter 類的子類,因此 FileWriter 類既可以使用 Writer類的方法也可以使用 OutputStreamWriter 類的方法來(lái)創(chuàng)建對(duì)象。

在使用 FileWriter 類寫入文件時(shí),必須先調(diào)用 FileWriter()構(gòu)造方法創(chuàng)建 FileWriter 類的對(duì)象,再調(diào)用 writer()方法。FileWriter 構(gòu)造方法的格式為:

?
1
2
public FileWriter(String name); //根據(jù)文件名創(chuàng)建一個(gè)可寫入的輸出流對(duì)象
public FileWriter(String name,Boolean a); //a 為真,數(shù)據(jù)將追加在文件后面

【例】利用 FileWriter 類將 ASCⅡ字符寫入到文件中

?
1
2
3
4
5
6
7
8
9
10
11
12
13
import java.io.*;
class ep10_3{
  public static void main(String args[]){
    try{
      FileWriter a=new FileWriter("ep10_3.txt");
      for(int i=32;i<126;i++){
        a.write(i);
      }
      a.close();
    }
    catch(IOException e){}
  }
}

運(yùn)行后程序后,打開 ep10_3.txt 文件,顯示內(nèi)容為:

?
1
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}


使用 BufferedWriter 類寫入文件

BufferedWriter 類是用來(lái)將數(shù)據(jù)寫入到緩沖區(qū)。使用時(shí)必須創(chuàng)建 FileWriter 類對(duì)象,再以該對(duì)象為參數(shù)創(chuàng)建 BufferedWriter 類的對(duì)象,最后需要用 flush()方法將緩沖區(qū)清空。BufferedWriter類有兩個(gè)構(gòu)造方法,其格式為:

?
1
2
public BufferedWriter(Writer out); //創(chuàng)建緩沖區(qū)字符輸出流
public BufferedWriter(Writer out,int size); //創(chuàng)建輸出流并設(shè)置緩沖區(qū)大小

【例】利用 BufferedWriter 類進(jìn)行文件復(fù)制

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.io.*;
class ep10_4{
  public static void main(String args[]){
    String str=new String();
    try{
      BufferedReader in=new
      BufferedReader(new FileReader("ep10_4_a.txt"));
      BufferedWriter out=new
      BufferedWriter(new FileWriter("ep10_4_b.txt"));
      while((str=in.readLine())!=null){
        System.out.println(str);
        out.write(str); //將讀取到的 1 行數(shù)據(jù)寫入輸出流
        out.newLine(); //寫入換行符
      }
      out.flush();
      in.close();
      out.close();
    }
    catch(IOException e){
      System.out.println("出現(xiàn)錯(cuò)誤"+e);
    }
  }
}

需要注意的是,調(diào)用 out 對(duì)象的 write()方法寫入數(shù)據(jù)時(shí),不會(huì)寫入回車,因此需要使用newLine()方法在每行數(shù)據(jù)后加入回車,以保證目標(biāo)文件與源文件相一致。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美视频网 | 偷拍自拍网 | 亚洲欧美日韩国产综合精品二区 | 五月天婷婷在线视频 | 日本jizz在线观看 | 伊人网在线视频观看 | 成年人免费小视频 | 久久久国产一区二区三区 | 日韩毛片| 久草在线资源福利站 | 精品久久一区二区三区 | 色国产精品 | 成年人免费网站 | 91精品国产综合久久久久久 | 欧美日韩激情一区二区三区 | 国产激情一区二区三区 | 亚洲国产中文字幕在线观看 | 成人欧美一区二区三区在线观看 | 伊人精品影院 | 视频精品一区 | 中文字幕观看 | 成人免毛片 | 成人精品一区二区三区中文字幕 | 另类综合在线 | 国产视频网 | 久久久成人精品 | 中文字幕av亚洲精品一部二部 | 亚洲精品一区二区三区精华液 | 亚洲 欧美 日韩 在线 | 激情综合网激情 | 欧洲一级毛片 | 91在线免费视频 | 久久久久久久久久久久久av | 国产婷婷精品av在线 | av在线精品 | 在线观看欧美 | 91国内外精品自在线播放 | 夜夜摸夜夜操 | 午夜国产| 成人影音| 高清av电影 |