java中,对文件进行追加内容操作的三种方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
//如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法
public class AppendContentToFile {
@SuppressWarnings("static-access")
public static void main(String[] args) {
AppendContentToFile a = new AppendContentToFile();
a.method1();
a.method2("E:\\dd.txt""222222222222222");
a.method3("E:\\dd.txt""33333333333");
}

方法1:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void method1() {
FileWriter fw = null;
try {
//如果文件存在,则追加内容;如果文件不存在,则创建文件
File f=new File("E:\\dd.txt");
fw = new FileWriter(f, true);
catch (IOException e) {
e.printStackTrace();
}
PrintWriter pw = new PrintWriter(fw);
pw.println("追加内容");
pw.flush();
try {
fw.flush();
pw.close();
fw.close();
catch (IOException e) {
e.printStackTrace();
}
}

方法2:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void method2(String file, String conent) {
BufferedWriter out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file, true)));
out.write(conent+"\r\n");
catch (Exception e) {
e.printStackTrace();
finally {
try {
out.close();
catch (IOException e) {
e.printStackTrace();
}
}
}

方法3:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void method3(String fileName, String content) {
try {
// 打开一个随机访问文件流,按读写方式
RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
// 文件长度,字节数
long fileLength = randomFile.length();
// 将写文件指针移到文件尾。
randomFile.seek(fileLength);
randomFile.writeBytes(content+"\r\n");
randomFile.close();
catch (IOException e) {
e.printStackTrace();
}
}
}

java如何追加写入txt文件相关推荐

  1. BAT脚本: ping检测网络稳定性 与 取命令结果的指定行方法 与 将变量内容追加写入txt文件方法

    ping检测稳定性脚本 @echo off set filePath=D:/pingRecord.csv set ping_url=www.baidu.com set sleep_times=5 :t ...

  2. java按行写入txt文件内容_JAVA编程:读文件,按行输出文件内容

    展开全部 其实你贴的代码并没有问题 不过你可能也发现了,出现了乱码.当然这个乱码不是必e5a48de588b6323131333532363134313032313635333133333761383 ...

  3. java追加txt文件_java怎么追加写入txt文件

    java中,对文件进行追加内容操作的三种方法! import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io ...

  4. java 追加写入txt文件_ava如何追加写入txt文件

    (二)方法1 public void method1() { FileWriter fw = null; try { //如果文件存在,则追加内容:如果文件不存在,则创建文件 File f=new F ...

  5. [java进阶]1.Java读取txt文件和写入txt文件

    1. Java读取txt文件 import java.io.*; import java.util.ArrayList; import java.util.List;public class unit ...

  6. Java读取txt文件和写入txt文件

    弱弱问一句: 像这种代码都是网上找的,自己不理解,也不记得,本人应该对这样的代码了解到什么程度呢? package com.nickwong.code;import java.io.*;/*** Cr ...

  7. java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

    写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...

  8. java实现读取txt文件和将内容写入txt文件

    1.java读取txt和写入txt文件 package com.ztesoft.TestClusterHHHT;import java.io.BufferedReader; import java.i ...

  9. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

最新文章

  1. sql exists用法_新同事不讲武德,这SQL语句写得忒野了
  2. OVS DPDK--虚拟设备配置(六)
  3. 能量分析攻击day01
  4. jquery easyUi简单介绍
  5. centos 开机启动java_java程序在centos7里面开机自启动
  6. 如何从一个 C# 的 dump 中挖到机器相关的信息?
  7. JVM架构和GC垃圾回收机制--面试
  8. java string能存储多长_String 有多长?
  9. 双指针-维护不变区域
  10. 非线性最小二乘法曲线拟合
  11. VScode提交Git代码总是要输入账号和密码?
  12. Android车载蓝牙相关开发1:概述及准备
  13. 移动支付服务商加盟/微信支付宝扫码支付代理加盟
  14. OpenRisc-27-wishbone接口的vga ipcore的分析与仿真
  15. 万物互联时代,Check Point开启网络安全新未来
  16. python读取word文档并做简单的批量文档筛选
  17. 美国银行账户里的美元(目前大概每月有五六万),有什么更好的办法转到国内的人民币账户上?
  18. 企业员工顶级考核管理系统
  19. 【阅读笔记】后真相时代的竞争性真相
  20. 金蝶K3案例教程应收账款前台操作

热门文章

  1. 利用流水线改进代码中的if处理流程
  2. 저장소system.runtime.remoting.messaging.callcontext
  3. git for windows
  4. 操作系统的进程调度简析
  5. 旋转矩阵、欧拉角、四元数比较
  6. 从IBM“廉政”说企业内控
  7. 边缘计算 — 边缘网络
  8. 5G 承载网 — 基于 SDN 的 5G 承载网
  9. OpenvSwitch — Overview
  10. Python 进阶_OOP 面向对象编程_类和继承