Java将数据信息写入文件文件的几种实现方法

更新时间:2023-07-27 08:31:47 阅读: 评论:0

微信如何修改密码Java将数据信息写⼊⽂件⽂件的⼏种实现⽅法
Java将数据信息写⼊⽂本⽂件的⼏种实现⽅法柠檬饮品
⼀,FileWritter写⼊⽂件
FileWritter, 字符流写⼊字符到⽂件。默认情况下,它会使⽤新的内容取代所有现有的内容,然⽽,当指定⼀个true (布尔)值作为FileWritter构造函数的第⼆个参数,它会保留现有的内容,并追加新内容在⽂件的末尾。
1. 替换所有现有的内容与新的内容。
new FileWriter(file);
2. 保留现有的内容和附加在该⽂件的末尾的新内容。
new FileWriter(file,true);
追加⽂件⽰例
山西陕西⼀个⽂本⽂件,命名为“”,并包含以下内容。
ABC Hello追加新内容 new FileWriter(file,true)
代码如下:
package com.yiibai.file;
import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
public class AppendToFileExample
{动车能带宠物吗
public static void main( String[] args )
{
try{
String data = " This content will append to the end of the file";
File file = new File("");
//if file doesnt exists, then create it
if(!ists()){
}防暴演练方案
//true = append file
FileWriter fileWritter = new Name(),true);
fileWritter.write(data);
fileWritter.clo();
System.out.println("Done");
}catch(IOException e){
e.printStackTrace();
}
}
}
结果
现在,⽂本⽂件“”内容更新如下:
ABC Hello This content will append to the end of the file
⼆,BufferedWriter写⼊⽂件
缓冲字符(BufferedWriter )是⼀个字符流类来处理字符数据。不同于字节流(数据转换成字节),你可以直接写字符串,数组或字符数据保存到⽂件。
package com.yiibai.iofile;
电脑卡顿怎么解决import java.io.BufferedWriter;
import java.io.File;人为什么要努力
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFileExample {
public static void main(String[] args) {
try {
String content = "This is the content to write into file";
File file = new File("/urs/");
// if file doesnt exists, then create it
if (!ists()) {
}
FileWriter fw = new AbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.clo();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
三,FileOutputStream写⼊⽂件 ⽂件输出流是⼀种⽤于处理原始⼆进制数据的字节流类。为了将数据写⼊到⽂件中,必须将数据转换为字节,并保存到⽂件。请参阅下⾯的完整的例⼦。
代码如下:
//更新的JDK7例如,使⽤新的“尝试资源关闭”的⽅法来轻松处理⽂件。import java.io.File;
import java.io.FileOutputStream;
太阳黄经import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
FileOutputStream fop = null;
File file;
String content = "This is the text content";
try {
file = new File("c:/");
fop = new FileOutputStream(file);
// if file doesnt exists, then create it
if (!ists()) {
}
// get the content in bytes
byte[] contentInBytes = Bytes();
fop.write(contentInBytes);
fop.flush();
fop.clo();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fop != null) {
fop.clo();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
File file = new File("c:/");
String content = "This is the text content";
try (FileOutputStream fop = new FileOutputStream(file)) {  // if file doesn't exists, then create it
if (!ists()) {
}
// get the content in bytes
byte[] contentInBytes = Bytes();
fop.write(contentInBytes);
fop.flush();
fop.clo();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}

本文发布于:2023-07-27 08:31:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1119704.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:内容   数据   字符   字节   流类   处理
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图