关于javatxt续写的信息

博主:adminadmin 2023-01-13 19:57:06 401

今天给各位分享javatxt续写的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java如何追加写入txt文件

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

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:

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:

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:

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文件)中写入一段数据,能够保存,然后下一次打开继续写

你好,这个JDK的类库都帮我们实现好了。如FileWriter类:

public FileWriter(File file,boolean append)

throws IOException

根据给定的 File 对象构造一个 FileWriter 对象。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。

例子程序如下:

import java.io.File ;

import java.io.Writer ;

import java.io.FileWriter ;

public class WriterDemo02{

public static void main(String args[]) throws Exception{ // 异常抛出,不处理

// 第1步、使用File类找到一个文件

File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象

// 第2步、通过子类实例化父类对象

Writer out = null ; // 准备好一个输出的对象

out = new FileWriter(f,true) ; // 通过对象多态性,进行实例化

// 第3步、进行写操作

String str = "\r\nLIXINGHUA\r\nHello World!!!" ;// 准备一个字符串

out.write(str) ;// 将内容输出,保存文件

// 第4步、关闭输出流

out.close() ;// 关闭输出流

}

};

求大神,关于java 覆盖或者重写txt 文件内容的问题

直接刷掉就好了

BufferedWriter writer  = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("C:\a.txt")));

writer.write("0001 bbbb");

writer.flush();

writer.close();

关于javatxt续写和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。