Java 中的PrintStream 介绍
什么是 PrintStream
PrintStream 是 Java 中用于输出数据的一个类,提供了一系列的 print() 和 println() 方法实现输出功能。
PrintStream 常用的构造方法有两种:
PrintStream(File file)
PrintStream(OutputStream out)
第一种构造方法用于将输出流输出到指定的文件,并且我们也可以通过该构造方法设置输出编码。
第二种构造方法用于将输出流输出到指定的输出流中,比如可以将 PrintStream 与网络Socket的 OutputStream 进行绑定,实现网络编程的数据输出。
PrintStream 常用方法
PrintStream 支持的输出方法非常多,比如:
print(boolean b)
:输出 boolean 值。print(char c)
:输出字符。print(int i)
:输出整数数字。print(String str)
:输出字符串。print(Object obj)
:输出任意对象。
除了以上的方法,还有类似 println()
的方法,输出的结果在原有输出后换行。用法与 print()
类似。
示例代码
下面的示例代码演示了如何使用 PrintStream 将指定字符串输出到控制台:
public class PrintStreamDemo {
public static void main(String[] args) {
String message = "Hello, World!";
// 创建一个PrintStream对象,输出到控制台
PrintStream out = System.out;
// 使用PrintStream的print()方法输出指定字符串
out.print(message);
}
}
输出结果为:Hello, World!
下面的示例代码演示了如何使用 PrintStream 将指定字符串输出到文件:
public class PrintStreamDemo {
public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
String message = "Hello, World!";
String fileName = "test.txt";
// 使用FileOutputStream创建一个输出流
FileOutputStream fileStream = new FileOutputStream(fileName);
// 创建一个PrintStream对象,输出到文件
PrintStream out = new PrintStream(fileStream, true, "UTF-8");
// 使用PrintStream的print()方法输出指定字符串
out.print(message);
// 关闭PrintStream对象
out.close();
}
}
该代码将会创建一个文件名为 test.txt 的文件,并将指定的字符串输出到该文件中。
总结
PrintStream 是一个非常实用的工具类,在数据输出方面提供了很多便利的方法,如需输出数据,建议尝试使用 PrintStream。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 中的Printstream介绍_动力节点Java学院整理 - Python技术站