【Java】如何将文字内容输出到文件

一、问题
如何将文字写到文件(file)中,并以文件的形式保存下来;

二、分析
1、首先,我们要有文件内容,这个好办,随便你写;
2、文件写好要保存在哪里,这个要告诉系统,不然你让他保存,又不给他一个合理的地方,他会无所适从;
3、我们需要把文件的内容,以流的形式放到文件中;让系统使用输出流将内容输出到文件里,这里不是输入流,我们要以系统为核心,而不是以文件为核心;

三、解决

String path = “E:\\”;
File file = new File(path);
//如果文件不存在,则自动生成文件;
if(!file.exists()){
	file.createNewFile();
}

//引入输出流
OutPutStream outPutStream;
try{
	StringBuilder stringBuilder = new StringBuilder();//使用长度可变的字符串对象;
	stringBuilder.append("文件内容");//追加文件内容
	...

	String context = stringBuilder.toString();//将可变字符串变为固定长度的字符串,方便下面的转码;
	byte[]  bytes = context.getBytes("UTF-8");//因为中文可能会乱码,这里使用了转码,转成UTF-8;
	outPutStream.write(bytes);//开始写入内容到文件;
	outPutStream.close();//一定要关闭输出流;
}catch(Exception e){
	e.pintStaceTrace();//获取异常
}

【Java】如何将文字内容输出到文件