美白用什么好,申通e物流查询单号查询,尸虫艳传
面向字符的输出流都是类 writer 的子类,其类层次结构如图所示。
下表列出了 writer 的主要子类及说明。
使用 filewriter 类写入文件
filewriter 类是 writer 子类 outputstreamwriter 类的子类,因此 filewriter 类既可以使用 writer类的方法也可以使用 outputstreamwriter 类的方法来创建对象。
在使用 filewriter 类写入文件时,必须先调用 filewriter()构造方法创建 filewriter 类的对象,再调用 writer()方法。filewriter 构造方法的格式为:
public filewriter(string name); //根据文件名创建一个可写入的输出流对象 public filewriter(string name,boolean a); //a 为真,数据将追加在文件后面
【例】利用 filewriter 类将 ascⅱ字符写入到文件中
import java.io.*; class ep10_3{ public static void main(string args[]){ try{ filewriter a=new filewriter("ep10_3.txt"); for(int i=32;i<126;i++){ a.write(i); } a.close(); } catch(ioexception e){} } }
运行后程序后,打开 ep10_3.txt 文件,显示内容为:
!"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}
使用 bufferedwriter 类写入文件
bufferedwriter 类是用来将数据写入到缓冲区。使用时必须创建 filewriter 类对象,再以该对象为参数创建 bufferedwriter 类的对象,最后需要用 flush()方法将缓冲区清空。bufferedwriter类有两个构造方法,其格式为:
public bufferedwriter(writer out); //创建缓冲区字符输出流 public bufferedwriter(writer out,int size); //创建输出流并设置缓冲区大小
【例】利用 bufferedwriter 类进行文件复制
import java.io.*; class ep10_4{ public static void main(string args[]){ string str=new string(); try{ bufferedreader in=new bufferedreader(new filereader("ep10_4_a.txt")); bufferedwriter out=new bufferedwriter(new filewriter("ep10_4_b.txt")); while((str=in.readline())!=null){ system.out.println(str); out.write(str); //将读取到的 1 行数据写入输出流 out.newline(); //写入换行符 } out.flush(); in.close(); out.close(); } catch(ioexception e){ system.out.println("出现错误"+e); } } }
需要注意的是,调用 out 对象的 write()方法写入数据时,不会写入回车,因此需要使用newline()方法在每行数据后加入回车,以保证目标文件与源文件相一致。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
apollo与springboot集成实现动态刷新配置的教程详解
网友评论