132-打印流概述和使用PrintStream
作者:互联网
java.io.PrintStream打印流 PrintStream为其他输出流添加了功能,使他们能够方便地打印各种数据值表示形式 PrintStream特点 1、只负责数据的输出,不负责数据的读取 2.与其他输出流不同不会抛出IOException异常 3.有特有的方法: print(); println(); void print(输出任意的值) void print(输出任意的值并换行) 构造方法: PrintStream(File file) 输出的目的地是一个文件 PrintStream(OutputStream out) 输出的目的地是一个字节输出流 PrintStream(String fileName) 输出的目的地是一个文件路径 PrintStream继承了字节流OutputStream 继承了来自父类OutputStream的成员方法 public void flush public void close public void write(byte[] b) public void write(byete[] b int off int len) public abstract void write(int b ) 注意: 如果使用继承自父类的write方法写数据呢么查看数据的时候会查询编码表 97-》a 如果使用自己特有的方法print println方法写数据 97-》97
public class DemoPrintStream {
public static void main(String[] args) throws FileNotFoundException {
//创建打印流PrintStream对象,构造方法中绑定要输出的目的地
PrintStream ps = new PrintStream("D:\\百度网盘下载\\AAAA.txt");
//使用继承自父类的write方法写数据呢么查看数据的时候会查询编码表 97-》a
ps.write(97); //a
ps.println(97); //97
ps.println(8.8);
ps.println("helloworld");
ps.println(true);
ps.close();//流使用完就要释放资源
}
}
setOut(PrintStream out);方法 可以改变输出语句的目的地(打印流的流向) 输出语句默认在控制台输出 使用一个方法System类中方法static void setOut(PrintStream out)改变输出语句的目的地改为参数中传递的打印流的目的地
package Demo14; import java.io.FileNotFoundException; import java.io.PrintStream; /* 可以改变输出语句的目的地(打印流的流向) 输出语句默认在控制台输出 使用一个方法System类中方法static void setOut(PrintStream out)改变输出语句的目的地改为参数中传递的打印流的目的地 */ public class Demo02PrintStream { public static void main(String[] args) throws FileNotFoundException { System.out.println("在控制台输出"); PrintStream ps =new PrintStream("D:\\百度网盘下载\\目的地是打印流.txt"); System.setOut(ps);//把输出语句的目的地改编为打印流的目的地 System.out.println("在打印流的目的地中输出"); ps.close(); } }
标签:输出,PrintStream,ps,void,132,概述,目的地,public 来源: https://blog.csdn.net/shwjakak/article/details/121151246