您好,欢迎访问一九零五行业门户网

java怎么写入文件

java写入文件的方法:
1、filewritter写入文件
filewritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,如下:
new filewriter(file);
然而,当指定一个true (boolean)值作为filewritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾,如下:
new filewriter(file,true);
示例:
package com.andy.file;import java.io.file;import java.io.filewriter;import java.io.bufferedwriter;import java.io.ioexception;public class appendtofiletest{public static void main( string[] args ) { try{ string content = "a cat will append to the end of the file"; file file =new file("test_appendfile.txt"); if(!file.exists()){ file.createnewfile(); } //使用true,即进行append file filewriter filewritter = new filewriter(file.getname(),true); bufferedwriter bufferwritter = new bufferedwriter(filewritter); bufferwritter.write(content); bufferwritter.close(); system.out.println("finish"); }catch(ioexception e){ e.printstacktrace(); }}}
2、bufferedwriter写入文件
缓冲字符(bufferedwriter )是一个字符流类来处理字符数据, 但又不同于字节流(数据转换成字节),你可以直接写字符串,数组或字符数据保存到文件。
示例:
package com.andy.file; import java.io.bufferedwriter;import java.io.file;import java.io.filewriter; import java.io.ioexception; public class writetofiletest2 { public static void main(string[] args) { try { string content = "a dog will be write in file"; file file = new file("test_appendfile2.txt"); if(!file.exists()){ file.createnewfile(); } filewriter filewriter = new filewriter(file.getabsolutefile()); bufferedwriter bw = new bufferedwriter(filewriter); bw.write(content); bw.close(); system.out.println("finish"); } catch (ioexception e) { e.printstacktrace(); } } }
更多java知识请关注java基础教程栏目。
以上就是java怎么写入文件的详细内容。
其它类似信息

推荐信息