一,打印流分类
- 字节打印流:PrintStream
- 字符打印流:PrintWriter
打印流的特点:
- 只负责输出数据,不负责读取数据
- 有自己的特有方法
字符打印流
- PrintStream(String FileName):使用指定的文件创建新的打印流
- 使用继承父类的方法写数据。查看的时候会转码;使用自己特有的方法写数据,查看的数据原样输出
//PrintStream(String fileName);使用指定的文件名创建新的打印流
PrintStream ps=new PrintStream("OtherStream\\ps.txt");
//写数据
//字节输出流有的方法
ps.write(97);//在ps.txt文件下。写入a
//使用字节输出流的特有方法
ps.print(97);//不换行,在ps.txt文件下。写入97
ps.println(98);//换行,在ps.txt文件下,换行再写入98
ps.println();//换行
//释放资源
ps.close();
字符打印流PrintWrite的构造方法
方法名 | 说明 |
---|---|
PrintWriter(String fileName) | 使用一个指定的文件名创建一个新的PrintWriter,而不需要自动执行刷新 |
PrintWriter(Writer out,boolean autoFlush) | 创建一个新的PrintWriter;out 字符输出流 autoFlush,如果为真,则Println,printf,或format方法将刷新输出缓冲区 |
public static void main(String[] args)
{
//根据数据源创建字符输入对象
BufferedReader br=new BufferedReader("OtherStream\\PrintSream.java");
//根据目的地创建字符输出流对象
PrintWriter pw=new PrintWriter("OtherStream\\Copy.java");
//读写数据,复制文件
String line;
while((line=br.readLine())!=null)
{
pw.println(line);
}
//释放资源
pw.close();
br.close();
}
版权声明:本文为qq_53009248原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。