这篇博客主要是总结一下Java中IO的打印流
1.打印流的概述
打印流的主要功能是用于输出,在整个IO包中打印流分为两种类型:
字节打印流:PrintStream
字符打印流:PrintWriter
打印流可以很方便的进行输出
2.Demo
public class PrintStreamDemo {
/**
*使用PrintStream打印流
*/
public static void print()
{
try {
OutputStream outputStream = new FileOutputStream(
new File("H:"+File.separator+"打印流.txt")
);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
//构造字节打印流
PrintStream printStream = new PrintStream(bufferedOutputStream);
//打印任意字符
printStream.println(3.14f);
printStream.println(188);
printStream.println("山不在高,有仙则名");
//关闭流
printStream.close();
outputStream.close();
}catch (FileNotFoundException ex)
{
ex.printStackTrace();
}catch (IOException ex)
{
ex.printStackTrace();
}
}
/**
* 使用字符打印流PrintWriter
*/
public static void print2()
{
try {
BufferedWriter bufferedWriter = new BufferedWriter(
new FileWriter("H:"+File.separator+"字符打印流.txt")
);
PrintWriter printWriter =new PrintWriter(bufferedWriter);
//输出回车加换行符
printWriter.println("\r\n");
printWriter.println(105);
printWriter.println("某米的饥饿营销最后别饿成笑话");
printWriter.flush();
printWriter.close();
bufferedWriter.close();
}catch (FileNotFoundException ex)
{
ex.printStackTrace();
}catch (IOException ex)
{
ex.printStackTrace();
}
}
public static void main(String args[])
{
print();
print2();
}
}