什么是打印流
打印流只负责打印出数据,不操作数据源
字节打印流的方法
构造方法
public PrintStream(OutputStream/File/String) 关联字节输出流/文件/文件路径
public PrintStream(String fileName,Charset charset) 指定字符编码
public PrintStream(OutputStreamOut,boolean autoFlush) 选择是否打开自动刷新(但是字节流没有缓冲区所以开不开一样)
public PrintStream(OutputStreamOut,boolean autoFlush,String encoding) 指定字符编码并且选择打开自动刷新
成员方法
public void write(int b) 常规方法:规则和以前一样,将制定的字符写出
public void println(Xxx xxx) 特有方法:打印任意数据,自动刷新,自动换行
public void print(Xxx xxx) 特有方法:打印任意数据,不换行
public void printf(String format,Object...args) 特有方法:带有占位符的打印语句,不换行
public class 字节打印流 {
public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
/*
构造方法
public PrintStream(OutputStream/File/String) 关联字节输出流/文件/文件路径
public PrintStream(String fileName,Charset charset) 指定字符编码
public PrintStream(OutputStreamOut,boolean autoFlush) 选择是否打开自动刷新(但是字节流没有缓冲区所以开不开一样)
public PrintStream(OutputStreamOut,boolean autoFlush,String encoding) 指定字符编码并且选择打开自动刷新
成员方法
public void write(int b) 常规方法:规则和以前一样,将制定的字符写出
public void println(Xxx xxx) 特有方法:打印任意数据,自动刷新,自动换行
public void print(Xxx xxx) 特有方法:打印任意数据,不换行
public void printf(String format,Object...args) 特有方法:带有占位符的打印语句,不换行
*/
//创建字符流打印对象
PrintStream ps=new PrintStream(new FileOutputStream("/Users/XX x/IdeaProjects/basecode/day02/aaaa/a.txt"),true,"UTF-8");
ps.print(97);
ps.close();
}
}