From 5f3a7ef34740e92b065a85a51fdffcbce681342d Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 21 Mar 2026 11:20:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day09-=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E7=BB=AD=E5=86=99=E5=92=8C=E6=8D=A2=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inmind/io01/{Demo4.java => Demo04.java} | 2 +- javaSE-day09/src/com/inmind/io01/Demo05.java | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) rename javaSE-day09/src/com/inmind/io01/{Demo4.java => Demo04.java} (98%) create mode 100644 javaSE-day09/src/com/inmind/io01/Demo05.java diff --git a/javaSE-day09/src/com/inmind/io01/Demo4.java b/javaSE-day09/src/com/inmind/io01/Demo04.java similarity index 98% rename from javaSE-day09/src/com/inmind/io01/Demo4.java rename to javaSE-day09/src/com/inmind/io01/Demo04.java index 041f387..22039a4 100644 --- a/javaSE-day09/src/com/inmind/io01/Demo4.java +++ b/javaSE-day09/src/com/inmind/io01/Demo04.java @@ -15,7 +15,7 @@ import java.util.Arrays; 1.UTF-8:字母和数字都只占1个字节,而一个中文占3个字节 2.GBK:字母和数字都只占1个字节,而一个中文占2个字节 */ -public class Demo4 { +public class Demo04 { public static void main(String[] args) { String str = "abc"; //字符串--->字节数组 diff --git a/javaSE-day09/src/com/inmind/io01/Demo05.java b/javaSE-day09/src/com/inmind/io01/Demo05.java new file mode 100644 index 0000000..32961c2 --- /dev/null +++ b/javaSE-day09/src/com/inmind/io01/Demo05.java @@ -0,0 +1,33 @@ +package com.inmind.io01; + +import java.io.FileNotFoundException; +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开始写入此文件输出流。 + ---------------------------------------------------------------------------------- + 文件内容的换行 + windows:\r\n + linux: \n + mac: \r + + */ +public class Demo05 { + public static void main(String[] args) throws IOException { + FileOutputStream fos = new FileOutputStream("a.txt", true); + +// fos.write("我是谁,我在哪,我在干嘛".getBytes()); +// fos.write("我是谁我在哪我在干嘛".getBytes(),0,9); +// fos.write("我是谁\r\n我在哪\r\n我在干嘛".getBytes()); + fos.write(("我是谁"+System.lineSeparator()+"我在哪我在干嘛").getBytes()); + + fos.close(); + } +}