From ecc99f203f3d7f64e89729f06d5a25ed4e26eac7 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 11 Aug 2026 11:53:49 +0800 Subject: [PATCH] =?UTF-8?q?s-day09-=E5=AD=97=E7=AC=A6=E8=BE=93=E5=87=BA?= =?UTF-8?q?=E6=B5=81=E5=86=99=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/io_writer04/WriterDemo11.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 s-day09/src/com/inmind/io_writer04/WriterDemo11.java diff --git a/s-day09/src/com/inmind/io_writer04/WriterDemo11.java b/s-day09/src/com/inmind/io_writer04/WriterDemo11.java new file mode 100644 index 0000000..0156216 --- /dev/null +++ b/s-day09/src/com/inmind/io_writer04/WriterDemo11.java @@ -0,0 +1,58 @@ +package com.inmind.io_writer04; + +import java.io.FileWriter; +import java.io.IOException; + +/* +字符输出流写数据 +在java中使用一个抽象的类Writer表示字符输出流 +常用子类:FileWriter + +构造方法: +FileWriter(File file) 给一个File对象构造一个FileWriter对象。 +FileWriter(String fileName) 构造一个给定文件名的FileWriter对象。 + +FileWriter(File file, boolean append) 给一个File对象构造一个FileWriter对象。 +FileWriter(String fileName, boolean append) 构造一个FileWriter对象,给出一个带有布尔值的文件名,表示是否附加写入的数据。 + +常用方法: +abstract void close() 关闭资源 + +void write(char[] cbuf) 写入一个字符数组。 +abstract void write(char[] cbuf, int off, int len) 写入字符数组的一部分。 +void write(int c) 写一个字符 +void write(String str) 写一个字符串 +void write(String str, int off, int len) 写一个字符串的一部分。 + +abstract void flush() 刷新流。 + 使用步骤: + 1.创建对象 + 2.调用写方法 + 3.刷新 + 4.释放资源 + */ +public class WriterDemo11 { + public static void main(String[] args) throws IOException { + /* + 1.创建对象 + 字符输出流,如果文件不存在则主动创建 + */ + FileWriter fw = new FileWriter("source2.txt"); + //2.调用写方法 + //void write(int c) 写一个字符 +// fw.write(97); + fw.write('a');//char --->int + char[] chars = {'b','c','d'}; + //void write(char[] cbuf) 写入一个字符数组。 + fw.write(chars); + //void write(String str) 写一个字符串 + fw.write("我爱中国"); + //void write(String str, int off, int len) 写一个字符串的一部分。 + fw.write("中国很美好",2,3); + + //3.刷新 + //4.释放资源 + fw.close(); + System.out.println("程序结束"); + } +}