使用java如何实现向文件中追加内容

  介绍

使用java如何实现向文件中追加内容?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> java向文件中追加内容与读写文件内容源码实例代码

向文件尾加入内容有多种方法,常见的方法有两种:

具体的例子可以参看以下的代码:

包字符;
  
  进口Java.io.BufferedReader;
  进口java.io.File;
  进口java.io.FileReader;
  进口java.io.FileWriter;
  进口java.io.IOException;
  进口java.io.RandomAccessFile;
  
  公开课CharactersDemo_03 {//使用RandomAccessFile实现文件的追加,其中:文件名表示文件名;内容表示要追加的内容
  公共静态孔隙appendMethod_one(文件名字符串,字符串内容){
  尝试{//按读写方式创建一个随机访问文件流
  RandomAccessFile raf=新RandomAccessFile(文件名,“rw");
  长fileLength=raf.length();//获取文件的长度即字节数//将写文件指针移到文件尾。
  raf.seek (fileLength);//按字节的形式将内容写到随机访问文件流中
  raf.writeBytes(内容);//关闭流
  raf.close ();
  }捕捉(IOException e) {
  e.printStackTrace ();
  }
  }//使用FileWriter实现文件的追加,其中:文件名表示文件名;内容表示要追加的内容
  公共静态孔隙appendMethod_two(文件名字符串,字符串内容){
  尝试{//创建一个FileWriter对象,其中布尔型参数则表示是否以追加形式写文件
  FileWriter fw=new FileWriter(文件名,真实);//追加内容
  fw.write(内容);//关闭文件输出流
  fw.close ();
  }捕捉(IOException e) {
  e.printStackTrace ();
  }
  }
  公共静态孔隙showFileContent(字符串文件名){
  文件文件=新文件(文件名);
  BufferedReader读者=零;
  尝试{
  System.out.println(“以行为单位读取文件内容,一次读一整行:“);
  读者=new BufferedReader(新FileReader(文件);
  字符串tempString=零;
  int行=1;//一次读入一行,直到读入零为文件结束
  在((tempString=reader.readLine ()) !=null) {//显示行号
  system . out。println(线+“:“;+ tempString);
  线+ +;
  }
  reader.close ();
  }捕捉(IOException e) {
  e.printStackTrace ();
  最后}{
  如果(读者!=null) {
  尝试{
  reader.close ();
  }捕捉(IOException e1) {
  }
  }
  }
  }
  公共静态void main (String [] args) {
  字符串文件名=癈:/temp/append.txt";
  字符串内容=安僮鞒晒?“;
  system . out。println(文件名+“文件的内容如下:“);
  CharactersDemo_03.showFileContent(文件名);//显示文件内容//按RandomAccessFile的形式追加文件
  System.out.println (“\ n按RandomAccessFile的形式追加文件后的内容如下:“);
  CharactersDemo_03。appendMethod_one(文件名、内容);
  CharactersDemo_03。appendMethod_one(文件名,“\ n游戏结束了! \ n");
  CharactersDemo_03.showFileContent(文件名);//显示文件内容//按FileWriter的形式追加文件
  System.out.println (“\ n按FileWriter的形式追加文件后的内容如下:“);
  CharactersDemo_03。appendMethod_two(文件名、内容);
  CharactersDemo_03。appendMethod_two(文件名,“\ n游戏结束了! \ n");
  CharactersDemo_03.showFileContent(文件名);//显示文件内容
  }
  }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

使用java如何实现向文件中追加内容