【java基础:FileOutputStream】创建txt文件,并写入字节内容 刺骨的言语ヽ痛彻心扉 2024-04-03 10:28 25阅读 0赞 要求: FileOutputStream创建流对象,在当前项目下建一个a.txt文件; 写入字节97、98、99,在文件中显示为abc; > 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 > fos.write(97);//写入第一个字节,97代表字母a > fos.write(98); > fos.write(99); > } catch (FileNotFoundException e) { > e.printStackTrace(); > } catch (IOException e) { > e.printStackTrace(); > }finally { > //close下方出现红线,鼠标悬浮,选择提示,添加try...catch > try { > //close资源释放,不占用资源 > fos.close(); > } catch (IOException e) { > e.printStackTrace(); > } > } > } > } 运行结果: 在左边项目列表,右键refresh刷新,在当前项目的目录下,出现a.txt文件,里面内容为abc ![7e7f6a2f986346d4b5b79500621cac7b.png][] 有一个疑问是,老师这样写,运行以后a.txt文件是放在当前项目下的,而我的是放在当前项目下的out目录下,out是红色的,我不知道是为什么?有小伙伴知道吗? ![96b92eac962b4f389c4b68eb01402ae8.png][] 提示:FileOutputStream创建txt文件,写入中文的方法,在下一篇哦~ [7e7f6a2f986346d4b5b79500621cac7b.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/03/36f1dfe49fac4002990ac2bdcaecfdde.png [96b92eac962b4f389c4b68eb01402ae8.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/03/9df5e3b1016f4df9af1542d57d8c06fc.png
还没有评论,来说两句吧...