java中的打印流

一,打印流分类

  • 字节打印流: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版权协议,转载请附上原文出处链接和本声明。