Java中输入输出流2

1.字符流相关的操作类

        字符输出流---Writer类---抽象类---不能new---子类

1.FileWriter类

        FileWriter类的构造方法

        FileWriter(File file)给一个File对象构造一个FileWriter对象。

        FileWriter(File file,boolean append)给一个File对象构造一个是否追加FileWriter对象

        FileWriter(String FileName)给一个String对象构造一个FileWriter对象

        FileWriter(String fileName,boolean append)给一个String对象构造一个是否追加FileWriter对象

例如:

package com.Test1;

import java.io.File;
import java.io.FileWriter;

public class FileWriterTest {

	public static void main(String[] args) throws Exception{
		//FileWriter构造方法
		//FileWriter(File file)给一个File对象构造一个FileWriter对象。
		File file=new File("E:"+File.separator+"Test2"+File.separator+"test3.txt");
		FileWriter fileout=new FileWriter(file);
		//FileWriter(File file,boolean append)给一个File对象构造一个是否追加FileWriter对象
		FileWriter fileout1=new FileWriter(file,true);
		//FileWriter(String fileName)给一个String对象构造一个FileWriter对象
		String str="E:"+File.separator+"Test2"+File.separator+"test3.txt";
		FileWriter fileout3=new FileWriter(str);
		//FileWriter(String fileName,boolean append)给一个String对象构造一个是否允许追加FileWriter对象。
		FileWriter fileout4=new FileWriter(str,false);
	}

}

FileWriter类是实例方法

        void        write(char[] cbuf)写入一个字符数组

        void        write(char[] cbuf,int off,int len)写入字符数组的一部分

        void        write(int c)写入一个字符

        void        write(String str)写入一个字符串

        void        write(String str,int off,int len)写入字符串的一部分

        void        close()关闭流,先刷新

        void        flush()刷新流

例如:

package com.Test1;

import java.io.File;
import java.io.FileWriter;

public class FileWriterTest2 {

	public static void main(String[] args)throws Exception {
	//FileWriter构造方法---创建一个FileWriter对象
	File file=new File("E:"+File.separator+"Test2"+File.separator+"test3.txt");
	FileWriter fileout=new FileWriter(file);
	String info="hello,world";
	//实例方法
	//void	write(char[] cbuf)写入一个字符数组
	/*char chararray[]=info.toCharArray();
	fileout.write(chararray);
	fileout.flush();
	fileout.close();*/
	
	//void Write(char[] cbuf,int off)写入字符数组的一部分
	/*char chararray[]=info.toCharArray();
	fileout.write(chararray, 0, 5);
	fileout.flush();
	fileout.close();*/
	
	//void write(int c)写一个字符
	/*fileout.write(97);
	fileout.flush();
	fileout.close();*/
	
	//void write()写一个字符串
	/*fileout.write(info);
	fileout.flush();
	fileout.close();*/
	
	//
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值