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