当前位置: 首页 > 科技观察

FileReader类读取文本文件的内容,FileWriter类将内容写入文本文件

时间:2023-03-14 17:14:43 科技观察

大家好,我是Java进阶。前言本文主要学习FileReader类读取文本文件内容,FileWriter类将内容写入文本文件,并在FileWriter类中实现在文本文件末尾追加数据。接下来小编就带大家一起来学习一下吧!一、FileReader类1、FileReader是Reader的子类,FileReader按字符读取文件中的数据。2、FileReader的构造方法:(1)publicFileReader(Stringname):创建一个FileReader对象,给定要读取的文件名。(2)publicFileReader(Filefile):使用File对象创建一个新的FileReader,给定File对象进行读取。3、FileReader构造方法示例://使用File对象创建FileReader对象Filef=newFile("test01.txt");FileReaderfr=newFileReader(f);//使用文件名创建FileReader对象FileReaderfr=newFileReader("test02.txt");4.FileReader方法如下:《该图片引用菜鸟教程》5。如何使用FileReader读取文件中的字符?(1)在text文件夹中新建一个test14.txt文件,写入“Hello,World!关卡学习交流~~~~”内容。(2)代码实现示例如下:importjava.io.*;publicclassP13{publicstaticvoidmain(String[]args)throwsException{//TODOAuto-generatedmethodstub//创建一个FileReader对象读取test14.txt中的字符fileFileReaderfr=newFileReader("text/test14");//定义一个int的变量numtypetosavethereadcharacterintnum;//判断文件是否读完while((num=fr.read())!=-1){System.out.println("读取的内容为:"+(char)num);}//关闭流fr.close();}}运行结果如下:2.FileWriter类1.FileWriter类是Writer的子类,具有写的能力文件。FileWriter逐个字符地将数据写入文件。2、FileWriter类的构造方法:(1)publicFileWriter(Stringname):创建一个FileWriter对象,给定要读取的文件名。(2)publicFileWriter(Filefile):使用File对象创建一个新的FileWriter,给定要读取的File对象。3、FileWriter构造方法示例://使用File对象创建FileWriter对象Filef=newFile("test01.txt");FileWriterfw=newFileWriter(f);//使用文件名创建FileWriter对象FileWriterfw=newFileWriter("test02.txt");4.FileWriter方法如下:《该图片引用菜鸟教程》5。如何使用FileWriter向文件中写入字符?importjava.io.*;publicclassP13{publicstaticvoidmain(String[]args)throwsException{//TODOAuto-generatedmethodstub//创建一个FileReader对象,用于读取test14.txt文件中的字符FileReaderfr=newFileReader("text/test14");//定义一个int类型的变量num来保存读取到的字符intnum;//判断文件是否读取到最后while((num=fr.read())!=-1){System.out.println("读取的内容是:"+(char)num);}//关闭流fr.close();}}运行结果如下:3、FileWriter类如何实现在文本文件末尾追加数据?1、学习FileOutStream时,如果指定的文本文件不存在,会自动创建一个文本文件,然后写入数据。此FileOutStream与FileWriter相同。如果文本文件存在,写入前清空文本文件的内容。只需在文本末尾添加数据即可调用重载的构造函数。2、实例的实现:importjava.io.*;publicclassP14{publicstaticvoidmain(String[]args)throwsException{//TODOAuto-generatedmethodstub//创建FileWirter对象向文件写入内容FileWriterfw=newFileWriter("text/test15",true);Strings="向文本文件添加内容";//输出字符串的内容fw.write(s);//关闭流fw.close();}}运行结果如下:从上面的代码来看,FileWriter类的例子已经在输出“HelloWorld!Java高级学习交流!”在文本末尾追加数据,在FileWriter对象后加上true,在原文本文件末尾追加数据。四。小结本文主要介绍FileReader类、FileWriter类,以及FileWriter类中在文本文件末尾追加数据的实现。FileReader类介绍了它的构造方法和方法,通过FileReader类读取文本文件内容的例子有助于理解它的用法。FileWriter类介绍了它的构造方法和方法。通过FileWriter类写入文本文件内容即可,在FileWriter类中在文本文件末尾添加数据调用重载的构造方法即可。希望本文的学习对您有所帮助!