加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 教程 > 正文

Java在File尾部追加数据的两种技巧

发布时间:2021-11-22 09:42:31 所属栏目:教程 来源:互联网
导读:Java在File尾部追加数据的两种方法 package cn.com; import java.io.FileWriter; import java.io.RandomAccessFile; //问题描述: //在文件的末尾追加内容 //方法1:利用RandomAccessFile类 //1将randomAccessFile模式设置为rw //2将randomAccessFile移动(seek

Java在File尾部追加数据的两种方法
 
package cn.com;
import java.io.FileWriter;
import java.io.RandomAccessFile;
//问题描述:
//在文件的末尾追加内容
//方法1:利用RandomAccessFile类
//1将randomAccessFile模式设置为rw
//2将randomAccessFile移动(seek)到文件末尾
//3追加数据
//4关闭流
 
//方法2:利用FileWriter类
//1将FileWriter构造方法第二个参数置为true.表示在尾部追加
//2追加数据
//3关闭流
public class FileTest {
 public static void main(String[] args) {
  FileTest fileTest = new FileTest();
  fileTest.addContentFirst("F:temp.txt", "test1");
  fileTest.addContentSecond("F:temp.txt", "test2");
 }
 
 public void addContentFirst(String filePath, String newContent) {
  try {
   RandomAccessFile randomAccessFile=new RandomAccessFile(filePath, "rw");
   long fileLength=randomAccessFile.length();
   randomAccessFile.seek(fileLength);
   randomAccessFile.write(newContent.getBytes("UTF-8"));
   randomAccessFile.close();
  } catch (Exception e) {
  }
 }
 
 public void addContentSecond(String filePath, String newContent) {
        try {
   FileWriter fileWriter=new FileWriter(filePath, true);
   fileWriter.write(newContent);
   fileWriter.close();
  } catch (Exception e) {
  }
 }
}

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读