From aeca9c4177bfeebeeb3240537d28caacc14191f8 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sun, 9 Aug 2026 16:53:05 +0800 Subject: [PATCH] =?UTF-8?q?s-day09-=E6=96=87=E4=BB=B6=E7=9A=84=E7=BB=AD?= =?UTF-8?q?=E5=86=99=E5=B9=B6=E5=86=99=E5=87=BA=E5=AD=97=E8=8A=82=E6=95=B0?= =?UTF-8?q?=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- s-day09/src/com/inmind/io_out01/Demo04.java | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 s-day09/src/com/inmind/io_out01/Demo04.java diff --git a/s-day09/src/com/inmind/io_out01/Demo04.java b/s-day09/src/com/inmind/io_out01/Demo04.java new file mode 100644 index 0000000..2317673 --- /dev/null +++ b/s-day09/src/com/inmind/io_out01/Demo04.java @@ -0,0 +1,24 @@ +package com.inmind.io_out01; + +import java.io.FileOutputStream; +import java.io.IOException; + +/* +文件的续写并写出字节数组 + 续写:默认会将原本文件中的数据覆盖,但是我们想继续拼接输入 + 续写就是使用重载的构造方法即可,true:续写 false:覆盖 + FileOutputStream(String name, boolean append) 创建文件输出流以指定的名称写入文件。 + 写出字节数组 + void write(byte[] b) 将 b.length字节从指定的字节数组写入此文件输出流。 + void write(byte[] b, int off, int len) 将 len字节从指定的字节数组开始,从偏移量 off开始写入此文件输出流。 + */ +public class Demo04 { + public static void main(String[] args) throws IOException { + //往a.txt中续写:“我是谁,我在哪,我在干嘛” + FileOutputStream fos = new FileOutputStream("a.txt",true); + String str = ",我在哪,我在干嘛"; + byte[] bytes = str.getBytes(); + fos.write(bytes); + fos.close(); + } +}