`

println方法和write方法的区别

    博客分类:
  • JESE
 
阅读更多
println会向缓冲区输出内容,并在内容后输出一个换行符。将内容作为一行输出到另一端。write只是向缓冲区输出内容。没有换行符。而print方法则跟write一样,只是将null转换为字符串'null'。

即:writer.println("msg") == writer.write("msg"); + writer.write("\n") ;

如果用write()方法输出内容并flush后,用在IO的另一端用readline来读取内容,会阻塞IO、阻塞线程。
如果用println()方法输出内容并flush后,IO另一端的readline则会读到内容。

 

分享到:
评论

相关推荐

    java 中 System.out.println()和System.out.write()的区别

    Java 中 System.out.println() 和 System.out.write() 的区别 System.out.println() 和 System.out.write() 是 Java 中的两个基本输出函数,它们都可以用来将数据输出到控制台中,但是它们之间存在着一些重要的区别...

    golang bufio包中Write方法的深入讲解

    ### Golang 中 bufio 包 Write 方法的深入解析 在 Golang 的标准库中,...希望本文的内容能够帮助大家更好地理解和运用 Golang 中的 `bufio.Writer` 及其 `Write` 方法,为实际开发工作中遇到的问题提供有价值的参考。

    java file类的方法

    ### Java File 类的方法详解 ...以上是`java.io.File`类中的构造方法和一些常用的方法。这些方法为我们提供了对文件系统进行操作的强大工具。掌握这些方法的用法对于进行文件操作非常重要。希望本文能够帮助您更好地...

    人工智能-项目实践-搜索引擎-java实验1-实现搜索引擎的倒排索引数据结构

    如果写文本文件,推荐使用PrintWriter,当创建好PrintWriter对象后,调用其println和print方法可以将字符串一行行的写入到文本文件,使用方法与System.out.println, System.out.print完全一样 具体使用方法,请见...

    Android SDCard Read&Write

    System.out.println(new String(buffer, 0, length)); } fis.close(); ``` 5. **创建文件夹** 使用File类的mkdirs()方法创建多级目录: ```java File dir = new File(sdCardRoot, "MyFolder"); dir.mkdirs(); ```...

    excel write file

    5. **保存和关闭Workbook**:完成所有写入操作后,别忘了调用`Workbook.write()`方法保存工作簿,并使用`Workbook.close()`方法关闭它,释放资源。 ```java workbook.write(); workbook.close(); ``` 整个`MainRun...

    java 常用方法

    首先,我们从基础开始,`System.out.println()` 是一个非常常见的输出方法,用于在控制台上打印信息。它在调试代码和展示程序运行状态时十分有用。另一个重要的方法是 `Math` 类中的静态方法,如 `Math.random()` ...

    File writeTo File

    `writeTo`可能并不是Java标准库中内置的方法,但可以创建自定义方法实现文件到文件的复制。以下是一种常见的实现方式: ```java import java.io.*; public class FileCopy { public static void main(String[] ...

    java中main方法发送httpPost请求

    os.write(input, 0, input.length); } ``` 5. **执行请求并获取响应** 发送请求并读取响应状态码: ```java connection.connect(); int responseCode = connection.getResponseCode(); ``` 6. **处理...

    Java写入文件的几种方法共8页.pdf.zip

    我们可以使用构造函数指定文件路径,然后调用 `write()` 方法来写入数据。例如: ```java FileWriter writer = new FileWriter("example.txt"); writer.write("Hello, Java!"); writer.close(); ``` 如果需要追加而...

    java中File类的使用方法 File类的

    Java 中 File 类的使用方法 Java 中的 File 类是 java.io 包中的一员,它提供了对文件和文件夹的操作。...Java 中的 File 类提供了丰富的文件和文件夹操作方法,开发者可以根据需要选择合适的方法来操作文件和文件夹。

    基于JAVA的常用文件操作方法

    bw.write("这是写入的内容"); bw.newLine(); // 换行 bw.close(); ``` 4. **删除文件**: 使用`File`类的`delete()`方法可以删除文件。如果文件不存在,该方法会返回`false`。 ```java if (file.delete()) {...

    Java IO流 reader和writer的方法使用

    本文将深入探讨Java IO流中的`Reader`和`Writer`类及其常用方法,并通过具体的代码示例来展示这些方法的实际应用。 #### 一、Reader类及其方法 `java.io.Reader`是所有字符输入流的超类,用于读取文本。它的具体...

    Java教程之javaIO详解

    Java IO(Input/Output)是 Java 语言中用于处理输入输出操作的类库,提供了大量的类和方法来实现文件、网络、字节流等方面的输入输出操作。下面对 Java IO 中的重要知识点进行详细说明。 一、File 类 File 类是 ...

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法

    该方法涉及到Java文件I/O操作、字符串遍历和运算实现统计功能的相关技巧。 首先,我们需要使用Java的Scanner类来读取键盘输入,并将其保存到txt文件中。具体代码如下: ```java Scanner scanner = new Scanner...

    lisp代码-write-line 输出语句

    为了更好地理解和学习`write-line`,你可以打开这两个文件进行查看和实践。 总的来说,`write-line` 在LISP编程中是一个不可或缺的工具,用于将格式化的文本输出到屏幕或文件。掌握这个函数的用法对于编写清晰、易...

    JAVA中三种URL连接方法

    os.write(postData.getBytes()); os.flush(); os.close(); // 处理响应... ``` #### 使用Apache HttpClient库 除了标准的JAVA库之外,Apache HttpClient是一个广泛使用的第三方库,提供了高级的HTTP客户端功能。它...

    ReadWrite_CSV_Java_example.zip_On Writing

    对于每一行数据,可以使用`println()`方法,用逗号分隔各个字段。 5. CSV解析库:虽然可以手动解析和生成CSV,但通常推荐使用第三方库,如Apache Commons CSV或OpenCSV,这些库提供了更强大的功能,能处理复杂的...

Global site tag (gtag.js) - Google Analytics