×
Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本数据类型Java 变量类型Java 修饰符Java 运算符Java 循环结构Java 分支结构Java Number类Java Character类Java String类Java StringBufferJava 数组Java 日期时间Java 正则表达式Java 方法Java Stream File IOJava 异常处理

Java 面向对象

Java 继承Java Override/OverloadJava 多态Java 抽象类Java 封装Java 接口Java 包(package)

Java 高级教程

Java 数据结构Java 集合框架Java 泛型Java 序列化Java 网络编程Java 发送邮件Java 多线程编程Java Applet基础Java 文档注释Java 实例Java 8 新特性Java MySQL 连接Java 9 新特性

Java FileWriter类


Java 流(Stream)、文件(File)和IOJava 流(Stream)、文件(File)和IO


FileWriter 类从 OutputStreamWriter 类继承而来。该类按字符向流中写入数据。可以通过以下几种构造方法创建需要的对象。

在给出 File 对象的情况下构造一个 FileWriter 对象。

FileWriter(File file)

在给出 File 对象的情况下构造一个 FileWriter 对象。

 FileWriter(File file, boolean append)

构造与某个文件描述符相关联的 FileWriter 对象。

FileWriter(FileDescriptor fd)

在给出文件名的情况下构造 FileWriter 对象,它具有指示是否挂起写入数据的 boolean 值。

FileWriter(String fileName, boolean append)

创建FileWriter对象成功后,可以参照以下列表里的方法操作文件。

序号 方法描述
1 public void write(int c) throws IOException
写入单个字符c。
2 public void write(char [] c, int offset, int len)
写入字符数组中开始为offset长度为len的某一部分。
3 public void write(String s, int offset, int len)
写入字符串中开始为offset长度为len的某一部分。

实例

import java.io.*;
public class FileRead{
   public static void main(String args[])throws IOException{
      File file = new File("Hello1.txt");
      // 创建文件
      file.createNewFile();
      // creates a FileWriter Object
      FileWriter writer = new FileWriter(file); 
      // 向文件写入内容
      writer.write("This\n is\n an\n example\n"); 
      writer.flush();
      writer.close();
      //创建 FileReader 对象
      FileReader fr = new FileReader(file); 
      char [] a = new char[50];
      fr.read(a); // 从数组中读取内容
      for(char c : a)
          System.out.print(c); // 一个个打印字符
      fr.close();
   }
}

以上实例编译运行结果如下:

This
is
an
example

Java 流(Stream)、文件(File)和IOJava 流(Stream)、文件(File)和IO


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)