java.io.PrintStream打印流
特点:
1、只负责输出,不负责读取
2、不会抛出IOException
3、有特有的方法print,println
构造方法:
PrintStream(File file) 输出的目的地是一个文件
PrintStream(OutputStream out)输出的目的地是一个字节输出流
PrintStream(String fileName)输出的目的地是一个文件路径
PrintStream extends OutputStream
注意:
如果使用write方法写数据,则查看数据的时候会查询编码表,97 →a
如果使用print/println 则不会
另外打印流可以通过System.setOut()方法来改变System.out.println的目的地
package xuexi.heima.PrintStream;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class Demo01 {
public static void main(String[] args) throws FileNotFoundException {
PrintStream ps = new PrintStream("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\PrintStream\\1.txt");
ps.write(98);
ps.print(1);
ps.print(2);
ps.print(3);
ps.print(4);
ps.close();
}
}
package xuexi.heima.PrintStream;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class Demo02 {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("这里是打印到控制台的");
PrintStream ps = new PrintStream("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\PrintStream\\2.txt");
System.setOut(ps);
System.out.println("这里是打印到打印流的输出的。");
ps.close();
}
}