使用java将字符串写入到指定的文件中

81 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情

前言

如题目所示,我们在开发的时候,可能会遇到这样的需求,比如有个文件,我们需要将指定的部分输出到文件中,这个文件可以是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文件即可、

最后是运行结果: 在这里插入图片描述