FileWriter类总结
来源:互联网 发布:淘宝旺旺链接 编辑:程序博客网 时间:2024/06/01 10:46
FileWriter类的基本用法
FileWriter类 从Writer类继承来的方法有有如下所示:
Writer是定义流字符输出模型的抽象类,实现了AutoCloseable Closeable 以及Appendable接口。如果发生错误,Writer类中所有方法都会抛出IOException异常 相关方法如下所示:
- Writer append(char ch) 将ch追加到调用输出流末尾,返回对调用流的引用
- write append(CharSequence chars) 将chars追加到输出流的末尾,返回对调用流的引用
- Writer append(CharSequence chars,int begin,int end)将chars从begin到end-1之间的字符追加到调用输出流的末尾,返回对调用流的引用
- abstract void close()关闭输出流。如果试图继续向其中写入内容,将产生IOException异常
- abstract void flush()完成输出状态,从而清空缓存,即刷新输出缓存
- void write(int ch)向调用输出流写入单个字符,注意参数是int类型,从而可以直接使用表达式调用write()方法,从而不必将之强制转化为char类型。但只会写入低阶的16位
- void write(char buffer[])将整个字符数组写入到调用输出流中
- abstract void write(char buffer[],int offset,int numberChars)将buffer数组从buffer[offset]开始的numberChars个字符写入到调用输出流中
- void write(String str)将str写入到调用输出流中
- void write(String str,int offset,int numberChars)将字符串str从offset开始的numberChars个字符写入到调用输出流中
FileWriter类
FileWriter可以创建能够用于写入文件的Writer对象,该类最常用的四个构造函数如下所示:
FileWriter(String filePath)
FileWriter(String filePath,boolean,append)
FileWrite(File fileobj)
FileWrite(File fileobj,boolean append)
他们都会抛出IOException异常。其中filepath是文件完整的路径名,fileObj是描述文件的File对象。如果append为true,输出将被追加到文件末尾
FileWriter对象的创建不依赖于已经存在的文件。当创建对象时,FileWriter类会在打开文件之前为输出创建文件。对于这种情况,如果试图打开只读的文件,就会抛出IOException异常
下面是本人总结的一些简单用法:
import java.io.*; class FileWriterDemo {public static void main(String[] args){String source="(这是将要写入文件的内容abcdefghh)";char buffer[]=new char[source.length()];source.getChars(0, source.length(), buffer, 0);//将字符串复制到字符数组try(FileWriter f0=new FileWriter("c:1.txt",true);//第二种构造函数,将内容追加到文件末尾FileWriter f1=new FileWriter("c:2.txt",true);){//写入第一个文件for(int i=0;i<buffer.length;i+=2) f0.write(buffer[i]);//逐个写入单个字符f0.write(source);//将字符串追加进文件f1.write(source,4,8);//将字符串从4-7处的字符子串追加进文件f0.flush(); //强制输出缓冲内容f1.flush();}catch(IOException e){System.out.println("I/O Error: "+e);}}}
0 0
- FileWriter类总结
- FileWriter类 示例
- FileReader与FileWriter类
- FileWriter类 和 FileReader
- IO-FileReader、FileWriter类
- FileWriter类笔记
- java中的FileWriter类
- FileWriter
- FileWriter
- FileWriter
- FileWriter
- FileWriter
- FileWriter
- FileWriter类进行写文件
- FileWriter类如何续写到文件
- 关于FileReader和FileWriter 输入输出流的总结
- java中的 FileWriter类 和 FileReader类
- 4.5.4.2FileReader 与FileWriter类
- 微博应用框架开发文档
- entity framework 6 自己编写的通用数据类
- python-requests 必需如下使用才能保持keep-alive
- skiplist
- POJ 3259 Wormholes
- FileWriter类总结
- java int数组转为long数组
- Hibernate学习之事务
- Facebook社交业务进军中国内地,困难重重
- [GitHub][2014-05-13 18:01:56]jfinal
- linux按键中断驱动示例
- Java中都通用文件下载
- C#反射机制
- hadoop 0.23 YARN分布式程序的编写 (Hadoop MapReduce Next Generation - Writing YARN Applications)