我发现关于输出流,很多人都不知道PrintStream,拜托,平常做测试这是我用到最多的输出流,容我慢慢道来。
我们发现PrintStream有一个可以接受file的构造函数,这说我们可以直接输入到文件中,而不用构造什么FileOutputStream,那么怎样直接输入呢?这个还要System.setOut()配合。
PrintStream ps = new PrintStream("f://zzxadi.txt");
System.setOut(ps);
System.out.println("iteye");
ps.close();
这样就在f盘创建了一个一个zzxadi.txt文件,且文件内容为iteye。
具体原理,就是先创建一个打印流PrintStream,然后定位输出流setOut到打印流,最后屏幕上所有输出都到了打印流中。
分享到:
相关推荐
在Java编程语言中,`PrintStream`, `StringBuilder` 和 `Formatter` 是三个非常重要的类,分别用于不同的输出处理。理解并熟练使用这三个类是提升Java编程能力的关键。 首先,我们来详细了解一下`PrintStream`。它...
PrintStream 是打印输出流,它继承于FilterOutputStream。 PrintStream 是用来装饰其它输出流。它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。 与其他输出流不同,PrintStream 永远不会抛出...
java 输出流中的PrintStream 和 PrintWriter有什么区别
Java学习笔记--PrintStream分享 PrintStream是一种输出流,能够将Java基本数据类型转换为系统预设编码下的字元,再输出至OutputStream中。在Java I/O流中,PrintStream是OutputStream的子类,主要用于将数据输出至...
"PrintStream和PrintWriter的区别简介" PrintStream和PrintWriter都是Java中的输出流类,都是用于将数据输出到目标设备的类,但是它们之间存在一些关键的区别。 首先,从构造方法上看,PrintStream和PrintWriter的...
浅谈PrintStream和PrintWriter的区别和联系 PrintStream和PrintWriter都是Java中的输出流类,但它们之间存在着一些区别和联系。本篇文章将通过示例代码详细介绍这两者之间的区别和联系,希望能够对大家的学习或者...
Java 中的 PrintStream 介绍 PrintStream 是 Java 中的一种打印输出流,它继承自 FilterOutputStream。PrintStream 的主要功能是装饰其他输出流,使它们能够方便地打印各种数据值表示形式。 PrintStream 的特点是...
PrintStream的用法2---马克-to-win java视频
PrintStream的用法1---马克-to-win java视频的详细描述与介绍
在Java编程语言中,打印流(PrintStream)是用于输出文本信息的重要类,它属于`java.io`包。本文将深入探讨Java打印流的概念、用途、功能以及如何通过实例进行操作。 **一、打印流的概念** Java PrintStream 类提供...
本实验主要介绍了 Java 中的输入输出流,包括 DataInputStream、DataOutputStream、PrintStream 等类的使用,以及对象的序列化和反序列化。通过实验,我们可以掌握流的概念分类、字符串常用操作方法、流的构造和应用...
PrintStream,StringBuilder,Formatter
用法示例# include < PrintStream>void setup () { Serial. begin ( 115200 ); Serial << " Hello, World! " << endl; Serial << F ( " Counting to 0xf in hexadecimal: " ) << hex <&...
**解释**:Java规定,如果一个类声明为`public`,那么这个类所在的源文件名必须与类名完全相同(包括大小写)。例如,如果你定义了一个公共类`Test2`,那么它就必须位于`Test2.java`文件中。 **解决方案**: 1. ...
- **PrintStream** 和 **PrintWriter** 都是打印流,它们提供了一系列的 `print` 和 `println` 方法,用于输出基本数据类型的数据,并将其格式化为字符串形式。 - **PrintStream** 和 **PrintWriter** 的输出操作...
对于不同数据类型的数据进行输入输出练习。过程中使用导入Scanner包,Scanner中创建Scanner类型的变量,内容详细易懂,适合Java新手练习
import java.io.*; import java.util.Hashtable;...public chat (PrintStream sendmsg,Hashtable chatStream){ this.sendmsg = sendmsg; this.chatStream=chatStream; HttpStatus=new HttpStatusCodes(); }
PrintStream out = new PrintStream(new FileOutputStream("pc2.estdout")); System.setOut(out); System.out.println("Hello World!"); out.close(); } } ``` 在上面的代码中,我们首先创建了一个 `...
PrintStream printStream = new PrintStream(new FileOutputStream(logFile, true)); printStream.println("[当前时间] [" + logType + "] " + content); printStream.close(); ``` `readLog`方法则需要读取文件中...
创建一个`PrintStream`实例,传入`FileOutputStream`,并设置其`true`参数,表示追加模式,这样每次保存都不会覆盖原有内容。在`try-catch-finally`块中,分别写入日期和手记内容,最后确保`PrintStream`在完成后被...