jsp printwriter_java socket编程

jsp printwriter_java socket编程JavaPrintWriter类在本教程中,我们将通过示例来学习JavaPrintWriter及其print()和printf()方法。java.io包的PrintWriter类可用于以通常可读的形式(文本)写入输出数据。它继承了抽象类Writer。PrintWriter的工作方式与其他写入器不同,PrintWriter将原始数据(int、float、char等)转换为文本格式。然后它将格式…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Java PrintWriter 类

在本教程中,我们将通过示例来学习Java PrintWriter及其print()和printf()方法。

java.io包的PrintWriter类可用于以通常可读的形式(文本)写入输出数据。

它继承了抽象类Writer。

e6c5655d270de3ab13ad7d133e215272.png

PrintWriter的工作方式

与其他写入器不同,PrintWriter将原始数据(int、float、char等)转换为文本格式。然后它将格式化的数据写入到写入器。

另外,PrintWriter类不会抛出任何输入/输出异常。相反,我们需要使用checkError()方法来查找其中的任何错误。

注意:PrintWriter类还具有自动冲洗功能。这意味着,如果调用println()或printf()方法之一,它将强制写入器将所有数据写入目标。

创建一个PrintWriter

为了创建打印写入器,我们必须导入java.io.PrintWriter包。导入包之后,我们就可以创建打印写入器了。

1.使用其他作家

//创建 FileWriter

FileWriter file = new FileWriter(“output.txt”);

//创建 PrintWriter

PrintWriter output = new PrintWriter(file, autoFlush);

这里,我们创建了一个打印写入器,它将数据写入由 FileWriter

autoFlush 是一个可选参数,用于指定是否执行自动刷新

2.使用其他输出流

// Creates a FileOutputStream

FileOutputStream file = new FileOutputStream(“output.txt”);

// Creates a PrintWriter

PrintWriter output = new PrintWriter(file, autoFlush);

这里,我们创建了一个打印写入器,它将数据写入由FileWriter表示的文件

autoFlush是一个可选参数,用于指定是否执行自动冲洗

3.使用文件名

//创建 PrintWriter

PrintWriter output = new PrintWriter(String file, boolean autoFlush);

这里,我们已经创建了一个将数据写入指定文件的打印写入器

autoFlush是一个可选的布尔参数,指定是否执行自动冲洗

注意:在上述所有情况下,PrintWriter使用某些默认字符编码将数据写入文件。 但是,我们也可以指定字符编码(UTF8或UTF16)。

//使用某些字符编码创建一个PrintWriter

PrintWriter output = new PrintWriter(String file, boolean autoFlush, Charset cs);

在这里,我们使用了 字符集指定字符编码的类。

PrintWriter的方法

PrintWriter类提供了各种方法,使我们可以将数据打印到输出中。

print()方法print() – 将指定的数据打印到写入器

println() – 将数据与末尾的新行字符一起打印到写入器

示例

import java.io.PrintWriter;

class Main {

public static void main(String[] args) {

String data = “This is a text inside the file.”;

try {

PrintWriter output = new PrintWriter(“output.txt”);

output.print(data);

output.close();

}

catch(Exception e) {

e.getStackTrace();

}

}

}

在上面的示例中,我们创建了一个名为output的打印写入器。这个打印写入器链接到文件output.txt。

PrintWriter output = new PrintWriter(“output.txt”);

要将数据打印到文件,我们使用了print()方法。

在这里,当我们运行程序时,output.txt文件将填充以下内容。

This is a text inside the file.

printf()方法

printf()方法可用于打印格式化的字符串。它包含2个参数:格式化的字符串和参数。例如,

printf(“I am %d years old”, 25);

这里,I am %d years old 是一个格式化字符串

%d 是格式化字符串中的整数数据

25 是一个参数

格式化的字符串包括文本和数据。 并且,参数替换格式化字符串中的数据。

因此,将%d替换为25。

示例:使用PrintWriter的printf()方法

示例

import java.io.PrintWriter;

class Main {

public static void main(String[] args) {

try {

PrintWriter output = new PrintWriter(“output.txt”);

int age = 25;

output.printf(“I am %d years old.”, age);

output.close();

}

catch(Exception e) {

e.getStackTrace();

}

}

}

在上面的示例中,我们创建了一个名为output的打印写入器。打印写入器链接到文件output.txt。

PrintWriter output = new PrintWriter(“output.txt”);

要将格式化的文本打印到文件中,我们使用了printf()方法。

在这里,当我们运行程序时,output.txt文件将填充以下内容。

I am 25 years old.

PrintWriter的其他方法方法描述

close()关闭PrintWriter

checkError()检查写入器中是否有错误,并返回布尔结果

append()将指定的数据追加到写入器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169286.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中map转json[通俗易懂]

    java中map转json[通俗易懂]在日常的使用中,我们一般会遇到map转json,如果遍历的话会浪费大量的时间,其实我们拥有这样的jar包Themethod ***isundefinedforthetypeJSONObject缺哪个包——json-lib.jar这样还是不行的需要一个依赖的jar包要不然会报错java.lang.ClassNotFoundException:

    2022年6月20日
  • vue转json串_vue中怎么声明一个数组

    vue转json串_vue中怎么声明一个数组一些常用更多方法介绍文章目录前言一、vue对象转数组?二、JSON数据转换1、JSON.parse2、JSON.stringify2.1、JSON.stringify高级使用总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、vue对象转数组?示例:工作中我们经常会因为和接口收到数据类型不一致,这个时候需要我们自己手动转换.

    2022年9月10日
  • realsense深度图像保存方法

    realsense深度图像保存方法一般使用realsense时会保存视频序列,当保存深度图像时,需要注意保存的图像矩阵的格式,不然可能造成深度值的丢失。在众多图像库中,一般会使用opencv中的imwrite()函数进行深度图像的保存。一般深度图像中深度值的单位是mm,因此一般使用np.uint16作为最终数据格式保存。例子:importnumpyasnpimportcv2deffun1(…

    2022年4月25日
  • gerrit用法

    gerrit用法

    2021年6月19日
  • SwiftUI iOS 提示组件之 成功完成动画提示框Alert Toast弹窗(教程含源码)

    SwiftUI iOS 提示组件之 成功完成动画提示框Alert Toast弹窗(教程含源码)实战需求SwiftUIiOS提示组件之成功完成动画提示框AlertToast弹窗本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能用法很简单.alertDialog视图修饰符。2秒钟后,警报将被消除或通过点击警报视图来解除。分配状态变量以显示参数。默认持续时间为2。返回AlertToast并完成以下参数:type,title和subTitle(可选)。实战代码1、主界面importSwiftUIstructContentView:Vie

    2022年9月24日
  • 【动画教程】真封神南极服务端2.52架设第四集「建议收藏」

    【动画教程】真封神南极服务端2.52架设第四集「建议收藏」官方网站www.zfs2014.com动画名称:真封神南极服务端2.52架设第四集主讲人:diablo2208教程下载地址:http://pan.baidu.com/s/1bnf9EkZ

    2022年7月24日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号