一、简介
二、异同:看完简介,你是否觉得PrintStream与DataOutStream有几分相似!
与				DataOutStream
的异同			
FileOutputStream
,用于包装其它输出流。						PrintStream和 DataOutputStream 都可以将数据格式化输出;但它们在"输出字符串"时的编码不同。
PrintStream是输出时采用的是 用户指定 的编码(创建PrintStream时指定的),若没有指定,采用系统默认的字符编码,DataOutputStream则采用的是 UTF-8 。
DataOutputStream(OutputStream out)
。即它只支持以输出流out作为“DataOutputStream的输出流”								三、PrintStream的用法:(将字母“abcde”写入到文件“data.txt”)
					3.1、PrintStream (OutputStream out)
				
final byte[] arr = {0x61, 0x62, 0x63, 0x64, 0x65 }; //abced
             
             File file = new File("file.txt");  // 创建文件“file.txt”的File对象
             
             PrintStream out = new PrintStream( // 创建文件对应FileOutputStream
                 new FileOutputStream(file));
             
             out.write(arr);     // 将“字节数组arr”全部写入到输出流中
             
             out.close();        // 关闭输出流
			
				3.2、PrintStream (File file)
			
final byte[] arr = {0x61, 0x62, 0x63, 0x64, 0x65 };
             PrintStream out = new PrintStream ("data.txt");
             out.write(arr);
             out.close();
		
				3.3、PrintStream (OutputStream out)
			
final byte[] arr = {0x61, 0x62, 0x63, 0x64, 0x65 };
          File file = new File("data.txt");  //创建文件“data.txt”的File对象
               
          PrintStream out = new PrintStream( //创建文件对应FileOutputStream
             new FileOutputStream(file));
              
          out.write(arr);     // 将“字节数组arr”全部写入到输出流中
          out.close();        // 关闭输出流
		
				3.4、write(), print(), println(), printf()
			
PrintStream out = new PrintStream("other.txt");
          
          out.println("hello PrintStream");
          out.write(0x41);
          out.print(0x41);
          
          String str = "CDE";
          out.printf("%s/n", str);
          文件内容如下:
              hello PrintStream
              A65BCDE