自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

FileReader類讀取文本文件的內(nèi)容,F(xiàn)ileWriter類把內(nèi)容寫入到文本文件

開發(fā) 前端
本文主要學(xué)習(xí)FileReader類讀取文本文件的內(nèi)容,F(xiàn)ileWriter類把內(nèi)容寫入到文本文件,實現(xiàn)在FileWriter類中實現(xiàn)文本文件末尾追加數(shù)據(jù)。接下來小編帶大家一起來學(xué)習(xí)!

大家好,我是Java進階者。

前言

本文主要學(xué)習(xí)FileReader類讀取文本文件的內(nèi)容,F(xiàn)ileWriter類把內(nèi)容寫入到文本文件,實現(xiàn)在FileWriter類中實現(xiàn)文本文件末尾追加數(shù)據(jù)。接下來小編帶大家一起來學(xué)習(xí)!

一、 FileReader類

1.FileReader是Reader的子類,F(xiàn)ileReader是按字符讀取文件中的數(shù)據(jù)。

2.FileReader的構(gòu)造方法:

(1)public FileReader(String name):給定要讀取文件名創(chuàng)建一個FileReader對象。

(2)public FileReader(File file):使用File對象創(chuàng)建一個新的FileReader,給定要讀取的File對象。

3.FileReader構(gòu)造方法例子:

  1. //使用File對象創(chuàng)建FileReader對象 
  2. File f=new File("test01.txt"); 
  3. FileReader fr=new FileReader(f); 
  4.  
  5. //使用文件名創(chuàng)建FileReader對象 
  6. FileReader fr=new FileReader("test02.txt"); 

4.FileReader方法如下所示:

《該圖片引用菜鳥教程》

5.如何使用FileReader讀取文件中的字符?

(1)在text文件夾目錄下創(chuàng)建一個test14.txt文件并寫入"Hello,World!Java進階學(xué)習(xí)交流~~~~"內(nèi)容。

(2)代碼實現(xiàn)例子如下:

  1. import java.io.*; 
  2. public class P13 { 
  3. public static void main(String[] args) throws Exception { 
  4.         // TODO Auto-generated method stub 
  5.         //創(chuàng)建一個FileReader對象用來讀取test14.txt文件中的字符 
  6.         FileReader fr=new FileReader("text/test14"); 
  7.         //定義一個int類型的變量num來保存讀取的字符 
  8.         int num; 
  9.         //判斷文件是否讀到末尾 
  10.         while((num=fr.read())!=-1){ 
  11.             System.out.println("讀取到的內(nèi)容是:"+(char)num); 
  12.         } 
  13.         //關(guān)閉流 
  14.         fr.close(); 
  15.   } 

運行的結(jié)果如下所示:

二、 FileWriter類

1.FileWriter類是Writer的子類,它具有文件寫入的能力。FileWriter按字符將數(shù)據(jù)寫入文件中。

2.FileWriter類的構(gòu)造方法:

(1)public FileWriter(String name):給定要讀取文件名創(chuàng)建一個FileWriter對象。

(2)public FileWriter(File file):使用File對象創(chuàng)建一個新的FileWriter,給定要讀取的File對象。

3.FileWriter構(gòu)造方法例子:

  1. //使用File對象創(chuàng)建FileWriter對象 
  2. File f=new File("test01.txt"); 
  3. FileWriter fw=new FileWriter(f); 
  4.  
  5. //使用文件名創(chuàng)建FileWriter對象 
  6. FileWriter fw=new FileWriter("test02.txt"); 

4.FileWriter方法如下所示:

《該圖片引用菜鳥教程》

5.如何使用FileWriter將字符寫入文件呢?

  1. import java.io.*; 
  2. public class P13 { 
  3. public static void main(String[] args) throws Exception { 
  4.         // TODO Auto-generated method stub 
  5.         //創(chuàng)建一個FileReader對象用來讀取test14.txt文件中的字符 
  6.         FileReader fr=new FileReader("text/test14"); 
  7.         //定義一個int類型的變量num來保存讀取的字符 
  8.         int num; 
  9.         //判斷文件是否讀到末尾 
  10.         while((num=fr.read())!=-1){ 
  11.             System.out.println("讀取到的內(nèi)容是:"+(char)num); 
  12.         } 
  13.         //關(guān)閉流 
  14.         fr.close(); 
  15.   } 

運行的結(jié)果如下所示:

三、如何實現(xiàn)在FileWriter類中實現(xiàn)文本文件末尾追加數(shù)據(jù)?

1.在學(xué)FileOutStream的時候,如果在指定文本文件不存在,它就會自動創(chuàng)建文本文件,再寫入數(shù)據(jù)。這個FileOutStream和FileWriter是一樣的。如果文本文件存在的話,先清空文本文件的內(nèi)容后再進行寫入。想實現(xiàn)文本末尾追加數(shù)據(jù)去調(diào)用重載的構(gòu)造方法就可以了。

2.例子的實現(xiàn):

  1. import java.io.*; 
  2.  
  3. public class P14 { 
  4. public static void main(String[] args) throws Exception { 
  5.         // TODO Auto-generated method stub 
  6.         //創(chuàng)建一個FileWirter對象向文件中寫入內(nèi)容 
  7.         FileWriter fw=new FileWriter("text/test15",true); 
  8.         String s="向文本文件追加內(nèi)容"
  9.         //輸出字符串的內(nèi)容 
  10.         fw.write(s); 
  11.         //關(guān)閉流 
  12.         fw.close(); 
  13.   } 

運行的結(jié)果如下所示:

從上面代碼中,在FileWriter類的例子已經(jīng)是輸出“Hello World! Java進階學(xué)習(xí)交流!”在文本末尾追加數(shù)據(jù),在FileWriter對象后面添加個true就可以實現(xiàn)在原來的文本文件中在末尾追加數(shù)據(jù)。

四、總結(jié)

本文主要介紹了FileReader類、FileWriter類、實現(xiàn)在FileWriter類中實現(xiàn)文本文件末尾追加數(shù)據(jù)。FileReader類介紹了它的構(gòu)造方法和方法,通過FileReader類來實現(xiàn)讀取文本文件的內(nèi)容例子幫助理解它的用法。FileWriter類介紹了它的構(gòu)造方法和方法,通過FileWriter類實現(xiàn)寫文本文件寫入內(nèi)容,實現(xiàn)在FileWriter類中實現(xiàn)文本文件末尾追加數(shù)據(jù)去調(diào)用重載的構(gòu)造方法就可以了。希望大家通過本文的學(xué)習(xí),對你有所幫助!

 

責(zé)任編輯:姜華 來源: Java進階學(xué)習(xí)交流
相關(guān)推薦

2021-12-06 07:15:48

類方法類讀取文本

2009-09-04 15:56:35

寫入文本文件

2009-09-02 19:08:03

C#實現(xiàn)讀取文本文件

2010-04-30 17:38:31

Unix文本

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2023-03-31 23:31:06

.go文本文件

2010-01-15 10:05:35

VB.NET文件對象

2009-08-12 17:59:48

C#讀取文本文

2009-08-26 11:53:56

C#打印文本文件

2015-06-17 14:28:15

Java查詢處理方法

2014-03-11 10:11:33

Linux命令more命令文本文件

2010-02-01 14:26:50

C++讀寫文本文件

2009-08-19 17:44:15

C#操作文本文件

2010-05-13 17:43:43

IIS服務(wù)器

2009-08-20 09:15:20

C#操作文本文件

2009-08-20 10:17:27

C#操作文本文件

2022-09-29 10:01:05

Go編程語言文本文件

2009-10-29 14:16:32

VB.NET讀寫文本文

2009-07-25 16:43:47

點贊
收藏

51CTO技術(shù)棧公眾號