java filewriter_Java FileWriter类 - Java 教程 - 自强学堂

Java FileWriter类

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

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

在给出 File 对象的情况下构造一个 FileWriter 对象。FileWriter(File file, boolean append)

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

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

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

1public void write(int c) throws IOException

写入单个字符c。

2public void write(char [] c, int offset, int len)

写入字符数组中开始为offset长度为len的某一部分。

3public 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值