package cn.itcast.demo07_字符流_输出流_FileWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
/*
* 字符流:
* 1).输出流:Writer(抽象类)
* 输出的方法:
void write(int c) 输出单个字符。
* void write(char[] cbuf) 输出字符数组。
void write(char[] cbuf, int off, int len)输出字符数组的某一部分。
void write(String str) 输出字符串。
void write(String str, int off, int len) 输出字符串的某一部分。
|–OutputStreamWriter(转换流):
|–FileWriter(类)
构造方法:注意:构造时,文件可以不存在,会自动创建
1).FileWriter(String fileName) 根据给定的文件名构造一个 FileWriter 对象。
2).FileWriter(String fileName, boolean append) 根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。
3).FileWriter(File file)根据给定的 File 对象构造一个 FileWriter 对象。
4).FileWriter(File file, boolean append)根据给定的 File 对象构造一个 FileWriter 对象。
输出的方法:没有特有的,都是继承的;
*
* 2).输入流:Reader(抽象类)
* 读取的方法:
* int read() 读取单个字符。 返回值:读取的字符.
* int read(char[] cbuf) 将字符读入数组。 返回值:读取的字符数量.
*/
public class Demo {
public static void main(String[] args) {
try {
Writer out = new FileWriter(“demo07.txt”,true); //true 表示给文件增加了追加续写功能
out.write(97);
//输出一个字符数组
char[] chArray = {‘H’,’e’,’l’,’l’,’o’,’你’,’好’,’!’};
out.write(chArray);
//输出一个字符数组的一部分
//输出:你好!
out.write(chArray,5,3);
//输出一个字符串
out.write(“你好啊rn我是一个字符串rn终于可以一次性输出了”);
//输出一个字符串的一部分
String str = “我爱rnJava”;
//输出”Java”
out.write(str,2,4);
//清理缓存区
// out.flush();
//关闭流
out.close();// flush() + close()
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
0 0
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93767 人正在系统学习中 相关资源:tong:tong-桐是一个以学习为目的的GoWeb框架,遵循GPLV3协议-其它…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!