本文主要详细介绍了Java打印流程的原理和实例,本文通过示例代码进行了非常详细的介绍,对大家的学习和工作有一定的参考学习价值,有需要的朋友可以参考
通常,我们在控制台上打印输出。 调用print和println方法完成。 这两个方法都来自java.io.PrintStream类。 这个类是一个方便的输家,可以轻易打印各种数据类型的值。
PrintStream类
PrintStream类将功能添加到其他输出流中,以便于打印各种数据值表示格式。
PrintStream类的特点:
只负责数据的输出,不负责数据的读取。
与其他输出流不同,PrintStream不会抛出IOException异常。
特定方法: print (,println ) )。
构建方法
printstream (字符串文件名)
//使用指定的文件名创建新的打印流。
从父类继承方法
printstream extends输出流
1、公共业务语音写入(intb ) throws IOException;
//将指定的字节输出到流。
2、公共语音写入(byteb [ ] ) throws IOException{.};
//从指定的字节数组中将b.length字节写入此输出流。
3、公共语音写入(byteb (,int off,int len ) throwsioexception )…};
//从指定的字节数组写入len字节,从偏移量off输出到该输出流。
4、公共语音闪存() throws IOException{} );
//刷新此输出流,并强制导出缓冲的输出字节。
5、公共语音关闭() throws IOException {} );
//关闭此输出流并释放与此流相关联的系统资源。
说明:
如果使用继承父类的write方法编写数据,则在查询数据时将查询编码表。
使用自己的print方法、println方法写入数据时,写入的数据会直接输出。
示例:将数据写入print.txt空文件
import Java.io.file not found exception;
import java.io.PrintStream;
公共类演示打印流{
publicstaticvoidmain (字符串[ ] args ) throws文件不基础执行{
PrintStream对象的创建、输出路径和路径必须存在。 如果不存在,则会抛出文件not found exception异常
printstream PS=new printstream ((/users/Liyi Hua/idea projects/study/src/view/study/demo 37/print ) );
//使用父类的OutputStream的write方法写入数据
PS.write(97;
//用自己的方法写入数据
PS.print(97;
//释放资源
ps.close (;
}
}
print.txt文件的内容如下:
数据a是使用父类的write方法写入的。 数据97是以自己的方式写入的。
练习:更改输出语句的目标
分析:默认情况下,输出语句在控制台上输出。 可以使用System.setOut方法更改输出语句的目标。
静态语音设置(打印流输出)。
//将输出语句的目标更改为通过参数传递的打印流的目标。
参数:
PrintStream out :打印流对象
代码实现:
import Java.io.file not found exception;
import java.io.PrintStream;
公共类演示{
publicstaticvoidmain (字符串[ ] args ) throws文件不基础执行{
//在控制台上输出
System.out.println ('我在控制台上输出了!' );
输出到//空的setOut.txt文件
printstream PS=new printstream ((/users/Liyi Hua/idea项目/study/src/view/study/demo 37/se tout ) );
系统. se tout (PS;
System.out.println (我已输出到setOut.txt文件! ' );
//释放资源
ps.close (;
}
}
控制台输出:
我在控制台上输出了!
setOut.txt文件的内容:
我在setOut.txt文件中输出了!
希望以上是正文的全部内容,对大家的学习有帮助。 另外,我希望你支持很多编剧。