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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值