python打印字节流_java打印流的输出使用
在對數據的打印上,有一種專門的打印流可以進行輸出。這里在打印的類型上沒有限制,方便數據的處理和展示。分為兩種類型PrintStream和PrintWriter,只不過后者在復制上更為出色。,不過前者是打印流的主流使用方法。下面就打印流的基本說明和兩種用法帶來講解。
1.說明
打印流是 java.io 包中輸出信息最方便的一個類,主要包括字節打印流(PrintStream)和字符打印流(PrintWriter)。打印流添加輸出數據的功能,使它們能夠方便地打印各種數據值表示形式,打印流可以打印出任何數據類型,例如:小數、整數、字符串等。
2.PrintStream
構造方法
public PrintStream(String fileName) : 使用指定的文件名創建一個新的打印流
System.out 就是 PrintStream 類型的,只不過它的流向是系統規定的,打印在控制臺上
代碼:public?class?Demo?{
public?static?void?main(String[]?args)?throws?IOException?{
//?控制臺直接輸出張三
System.out.println("張三");
//?創建打印流,指定文件的名稱
PrintStream?zs?=?new?PrintStream("zs.txt");
//?設置系統的打印流流向,輸出到zs.txt
System.setOut(zs);
//?調用系統的打印流,zs.txt中輸出張三
System.out.println("張三");
}
}
3.PrintWriter
概念
PrintStream的對應字符流,功能相同,方法對應。復制文件時可以使用 PrintWriter 代替 BufferedWriter 完成,更簡單。
實例:分別使用 PrintWriter 和 BufferedWriter 實現打印輸出public?class?TestPrintWriter?{
public?static?void?main(String[]?args)?throws?IOException?{
PrintWriter?ps?=?new?PrintWriter(new?FileOutputStream("E:/print2.txt"));
ps.println("hello");
ps.println(true);
ps.println(3.14);
ps.println(new?Date(1000).toGMTString());
ps.println(97);//97
ps.write(97);//'a'
ps.flush();
ps.close();
/**
*?BufferedWriter輸出的只能是字符串或是字符
*/
BufferedWriter?bw?=?new?BufferedWriter(new?FileWriter("E:/print3.txt"));
bw.write(97);//打印輸出的是字符
bw.write("hello");
bw.flush();//字符打印流必須手動刷新緩存區
bw.close();
}
}
以上就是java打印流輸出的使用方法,重點是掌握PrintStream和PrintWriter的使用方法,然后熟練掌握代碼的實例運用,下次遇到類似打印數據就可以使用打印流的方法了。
總結
以上是生活随笔為你收集整理的python打印字节流_java打印流的输出使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科来数据包生成器找不到网卡_CPU:网卡
- 下一篇: websocket python爬虫_p