📅  最后修改于: 2023-12-03 15:31:54.996000             🧑  作者: Mango
在Java中,PrintWriter是一个用于将格式化的文本写入字符输出流的类,它提供了多个print() 方法,其中一个是 print(boolean b) :
public void print(boolean b)
该方法的作用是打印一个布尔值表示为字符串。如果参数为 true,则输出字符串 "true",否则输出字符串 "false"。
下面是一个简单的示例,演示了如何使用PrintWriter 的 print(boolean b)方法:
import java.io.*;
public class PrintWriterExample {
public static void main(String[] args) {
File file = new File("test.txt");
try (PrintWriter printWriter = new PrintWriter(new FileWriter(file))) {
boolean b = true;
printWriter.print(b);
b = false;
printWriter.print(b);
System.out.println("内容已写入文件 '" + file.getCanonicalPath() + "'");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的示例中,我们创建了一个FileWriter和PrintWriter对象,并使用print()方法打印了两个不同的布尔值。文件的路径是test.txt,如果文件不存在,则自动创建该文件并写入内容。
运行上面的程序将输出以下内容:
truefalse
内容已写入文件 'D:\java\test.txt'
上面的输出结果表明,打印两个布尔值时PrintWriter将它们连接成了一个字符串。第一个布尔值为true,所以输出的是字符串 "true";第二个布尔值为false,输出的是字符串 "false"。
该示例仅是PrintWriter的一个简单用例,但是也向我们展示了,如何使用print(boolean b)方法将布尔值打印为字符串。
PrintWriter的 print(boolean b)方法是一个非常便利的方法,可以将布尔值输出为字符串,这对于需要将布尔值写入文件、日志等场景非常有用。我们只需调用该方法并传入布尔值,PrintWriter将自动处理其余部分。