PrintWriter
1.往文件写数据(fileName,File)
print(),println(),write()
2.指定任意OutputStream,往不同目的地写数据
3.与Writer,OutputStream结合,并提供自动刷新缓冲区的功能
package com.gc.file; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class PrintWriterDemo { /** * PrintWriter * 1.操作文件,可以传fileName字符串,或者File对象---这些方法没有自动刷新功能 * 2.Writer对象,或者OutputStrean操作流---这些方法可以指定自动刷新 * 3.由于结合了OutputStream输出流,因此,可以指定不同的目的地,如System.out,FileOutputStream等 */ public static void main(String[] args) throws IOException { boolean autoFlush = true; PrintWriter pw = new PrintWriter(new FileWriter("temp\\pw.txt"), autoFlush); //print():提供按数据原样输出的功能 pw.println(97);//数字(原样):97 //write():如果传入int类型数据,将截取最低8位,并转换为字符输出 pw.write(97);//转换为了字符:a pw.close(); } }
相关推荐
7. 格式化输出流(PrintStream/PrintWriter):提供格式化输出功能,可以方便地输出字符串、数值和对象。 8. 数据流(Data Stream):处理基本数据类型,如DataInputStream和DataOutputStream。 9. 标准流(System...
`PrintWriter`是Java.io包中的一个类,它提供了方便的打印方法,如`println()`,用于向输出流写入字符数据。以下是使用`PrintWriter`写入TXT文件的基本步骤: 1. 创建`File`对象,表示要写入的TXT文件路径。 ```...
### Java IO的一般使用原则 在Java编程语言中,输入/输出(IO)操作是处理文件、网络数据流等外部资源的重要方式。合理地运用Java IO可以极大地提高程序的性能和稳定性。本文将深入探讨Java IO的一般使用原则,帮助...
`PrintWriter`方便进行格式化输出;`FileReader`和`FileWriter`则直接用于文件的字符数据操作。 3. **缓冲流**:Java IO提供了缓冲机制,如`BufferedInputStream`和`BufferedOutputStream`,它们在读写数据前先存储...
- 使用BufferedReader和PrintWriter对输入输出流进行包装,以方便文本操作。 - 在循环中,读取客户端发送的数据,处理后反馈给客户端,直到双方关闭连接。 2. **客户端**: - 创建Socket实例,指定服务器的IP...
在使用"aduna-commons-io-2.7.0.jar.zip"时,首先需要将其解压缩,并将"aduna-commons-io-2.7.0.jar"添加到项目的类路径中。然后,就可以直接通过import语句引入所需的工具类,开始享受Aduna Commons IO库带来的便利...
- **InputStreamReader** 和 **BufferedReader** 结合使用,配合 **PrintWriter** 和 **OutputStreamWriter** 可以实现高效的文件复制。 9. 字符集编码: - Java支持多种字符编码,如UTF-8、GBK等,通过 `Charset...
5. **PrintIO(08_PrintIO.avi)**:PrintStream和PrintWriter类提供了方便的打印功能,常用于输出信息,支持格式化输出。这部分视频可能会演示如何使用它们来输出文本信息。 6. **TransformIO(06_TransformIO.avi...
- **PrintWriter**:这个类提供了一种方便的方式向输出流写入格式化的文本。 - **InputStreamReader** 和 **OutputStreamWriter**:这两个类是字节流和字符流之间的桥梁,它们允许我们在字节流与字符流之间转换。 ...
过滤字符流如BufferedReader和BufferedWriter提供缓冲功能,而PrintWriter类则方便进行格式化的文本输出。 此外,Java NIO(New IO)提供了一种更高效、非阻塞的IO模型,引入了Channel和Buffer的概念,以及Selector...
- PrintWriter提供格式化输出的功能,可以方便地进行字符串、数值的输出。 3. 转换流: - InputStreamReader和OutputStreamWriter是字节流与字符流之间的桥梁,它们可以将字节流转换为字符流,反之亦然。 - 比如...
- `PrintWriter`: 提供了一种方便的方式来打印输出流数据,支持自动换行。 - `PipedWriter`: 通常与`PipedReader`配合使用,用于线程间的数据传输。 - `OutputStreamWriter`: 将字符流转换为字节流。 - `...
我们可以了解到文件中提到了多种IO流的使用和操作方法,例如BufferedReader、InputStreamReader、FileReader、BufferedWriter、OutputStreamWriter、FileWriter、FileInputStream、InputStreamFilter、...
综上所述,"图书管理系统IO简单版"是一个实践Java IO操作的典型项目,涵盖了文件的读写、异常处理、数据格式化等多个方面,对于理解和掌握Java IO编程有很好的学习价值。通过这个项目,开发者可以进一步提升其在数据...
- **PrintStream** 和 **PrintWriter** 提供方便的打印功能,可以向任何输出流写入格式化的文本。 7. **课堂作业:实现文件拷贝器** 文件拷贝器的实现通常涉及使用InputStream和OutputStream。首先,通过用户输入...
如果需要处理文本数据,可以使用`BufferedReader`和`PrintWriter`进行更方便的读写操作。 7. **异常处理**:网络通信中,异常处理至关重要,因为网络状况可能导致各种问题。常见的异常如`IOException`, `...
Java IO API提供了一套丰富的类和接口,使得开发者可以方便地进行文件读写、网络通信、流处理等操作。 1. **基本概念** - 流(Stream):Java IO中的核心概念,代表数据的源或目标。流可以是字节流或字符流,分为...
Java IO系统提供了丰富的类库,使得开发者能够方便地处理输入和输出操作。在这个大总结中,我们将深入探讨Java IO流的基本概念、分类、常用类以及实践应用。 1. **基本概念** - **流(Stream)**:在Java中,流是...
Java IO(Input/Output)是Java平台中处理输入与输出数据的核心部分,它提供了丰富的类库,使得开发者能够高效地进行文件、网络、内存以及其他I/O流的操作。本篇文章将全面解析Java IO工具类,帮助你理解并掌握其在...
- **引入原因**:在Java中,为了能够方便地处理各种设备上的数据,比如硬盘、内存、键盘等,引入了IO流的概念。 - **核心作用**:提供了一种统一的方式来处理不同设备上的数据读写。 #### 二、IO流分类 - **按数据...