【java基础:FileOutputStream】创建txt文件,写入中文内容 以你之姓@ 2024-04-03 10:29 27阅读 0赞 要求: FileOutputStream创建流对象,在当前项目下创建a.txt文件,并写入内容,要求是中文。 > import java.io.File; > import java.io.FileNotFoundException; > import java.io.FileOutputStream; > import java.io.IOException; > > public class test { > public static void main(String[] args) { > //FileOutputStream对象写在try外面,以便在finally资源释放 > FileOutputStream fos = null; > try { > //FileOutputStream下方出现红线时,鼠标悬停后,选择提示,添加try...catch... > fos = new FileOutputStream(new File("a.txt")); > //fos.write下方出现红线时,鼠标悬停后,选择提示,添加catch > byte[] bytes = "文件中写入中文".getBytes(); > fos.write(bytes); > } catch (FileNotFoundException e) { > e.printStackTrace(); > } catch (IOException e) { > e.printStackTrace(); > }finally { > //close下方出现红线,鼠标悬浮,选择提示,添加try...catch > try { > //close资源释放,不占用资源 > fos.close(); > } catch (IOException e) { > e.printStackTrace(); > } > } > } > } 运行结果: ![4cf2f110bfef414cb7755809c436a48a.png][] 总结:FileOutputStream创建txt文件时,写入中文,要把字符串转换成字节数组,即 byte\[\] bytes = "文件中写入中文".getBytes(); 中文即可在txt文件中显示。 [4cf2f110bfef414cb7755809c436a48a.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/03/625cb1ddfc834e71a0499006b141ac23.png
还没有评论,来说两句吧...