使用java将字符串写入到指定的文件中
【摘要】 前言如题目所示,我们在开发的时候,可能会遇到这样的需求,比如有个文件,我们需要将指定的部分输出到文件中,这个文件可以是word,也可以是txt等,最常见的就是log日志文件了吧。通常我们都会将错误信息或者程序在运行过程中的关键的信息输出在日志文件中,供后续追溯的时候方便,下面的案例是我写了个简单的,使用java程序给指定的txt文件中写入内容。首先我们先准备个指定的字符串:白天走在街道上,...
前言
如题目所示,我们在开发的时候,可能会遇到这样的需求,比如有个文件,我们需要将指定的部分输出到文件中,这个文件可以是word
,也可以是txt
等,最常见的就是log
日志文件了吧。
通常我们都会将错误信息或者程序在运行过程中的关键的信息输出在日志文件中,供后续追溯的时候方便,下面的案例是我写了个简单的,使用java程序给指定的txt文件中写入内容。
首先我们先准备个指定的字符串:
白天走在街道上,伸手不见五指,周围的建筑全被雾笼罩了,在家里通过窗户往外望去,外面就像仙境一般,雾把所有的东西都淹没了,能看到的,只有白色的雾。!
废话不多说,我们直接放一下代码,大家可以看看,文件名是text.txt,下面就是java代码:
public static void Test3(){
String str = "白天走在街道上,伸手不见五指,周围的建筑全被雾笼罩了,在家里通过窗户往外望去,外面就像仙境一般,雾把所有的东西都淹没了,能看到的,只有白色的雾。!";
FileWriter fw = null;
try {
//创建字符输出流对象,负责向文件内写入
fw = new FileWriter("text.txt");
//将str里面的内容读取到fw所指定的文件中
fw.write(str);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(fw!=null){
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
代码分析:
我们将文本放在str变量中,然后在创建个流:
FileWriter fw = null;
fw = new FileWriter("text.txt");
然后通过write方法直接将字符串写进去,然后我们打开这个txt文件即可、
最后是运行结果:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)