java 文件写入后如何覆盖之前的内容怎么办啊?

Python017

java 文件写入后如何覆盖之前的内容怎么办啊?,第1张

解决方案

你的意思就是不覆盖之前的内容,追加写到文件里面  那就FileWriter a=new FileWriter("d:/as.txt")改成 FileWriter a=new FileWriter("d:/as.txt",true)

补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在实际写入文件时,有两种写入文件的方式:覆盖和追加。其中“覆盖”是指清除原文件的内容,写入新的内容,默认采用该种形式写文件,“追加”是指在已有文件的末尾写入内容,保留原来的文件内容,例如写日志文件时,一般采用追加。在实际使用时可以根据需要采用适合的形式,可以使用:

public

FileOutputStream(String

name,

boolean

append)

throws

FileNotFoundException

只需要使用该构造方法在构造FileOutputStream对象时,将第二个参数append的值设置为true即可。

try

{BufferedWriter

out

=

new

BufferedWriter(new

FileWriter(outfilename))

out.write(aString)

out.close()

}

catch

(IOException

e)

{}这种情况就是覆盖的try

{BufferedWriter

out

=

new

BufferedWriter(new

FileWriter(filename,

true))

out.write(aString)

}

catch

(IOException

e)

{}这种情况是添加