package com.Lucky.io.printStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.nio.charset.Charset;
/**
字节打印流: 只有输出,没有输入
与输出语句的关系: System.out.println();
输出语句本身就是一个打印流,在out里面,他的类型就是PrintStream
是java唯一的一个自动创建的io流,不会自动关闭【一旦手动关闭就会无法使用输出语句】
*/
/*
成员方法:
println() 写出+自动换行+自动刷新
print() 不换行
printf() 带有占位符的打印语句【不换行】
*/
public class bytePrintStream {
public static void main(String[] args) throws FileNotFoundException {
//快捷键: 查看对象的构造方法 ctrl+p
PrintStream printStr=new PrintStream(
new FileOutputStream("H:\\项目\\javaSE\\IO\\src\\com\\Lucky\\io\\printStream\\printTest.txt"),true,Charset.forName("UTF-8"));
/**
* 特点:完整写出
*/
printStr.println(97); //写出+自动换行+自动刷新
printStr.print("唯易"); //不换行
printStr.println();
printStr.printf("%s是真的%s","唯易","NB"); //带有占位符的打印语句【不换行】
printStr.close();
/*
拓展: 占位符的使用【常用】
1. %s 字符串类型
2. %c 字符类型
3. %b booleam类型
4. %d 整数类型(十进制)
5. %% 百分比类型
6. %tx 日期与时间类型(x代表不同的日期与时间转换符)
7. %n 换行符
*/
}
}
package com.Lucky.io.printStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.nio.charset.Charset;
/**
字符打印流: 只有输出,没有输入
*/
/*
成员方法:
println() 写出+自动换行+自动刷新
print() 不换行
printf() 带有占位符的打印语句【不换行】
*/
public class charPrintStream {
public static void main(String[] args) throws FileNotFoundException {
//快捷键: 查看对象的构造方法 ctrl+p
PrintWriter printStr=new PrintWriter(
new FileOutputStream("H:\\项目\\javaSE\\IO\\src\\com\\Lucky\\io\\printStream\\printTest.txt"),true,Charset.forName("UTF-8"));
/**
* 特点:完整写出
*/
printStr.println(97); //写出+自动换行+自动刷新
printStr.print("唯易"); //不换行
printStr.printf("%s是真的%s","唯易","NB"); //带有占位符的打印语句【不换行】
printStr.close();
}
}
总结:
![]()