jsp printwriter_java socket编程

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql截取前几个字符串_MySQL 截取字符串函数的sql语句

    mysql截取前几个字符串_MySQL 截取字符串函数的sql语句1、left(name,4)截取左边的4个字符列:SELECTLEFT(201809,4)年结果:20182、right(name,2)截取右边的2个字符SELECTRIGHT(201809,2)月份结果:093、SUBSTRING(name,5,3)截取name这个字段从第五个字符开始只截取之后的3个字符SELECTSUBSTRING(‘成都融资事业部’,5,3)结果:事业部4、…

    2022年6月1日
    36
  • soft thresholding and hard thresholding

    soft thresholding and hard thresholding今天在看MichaelElad大牛的论文《OntheRoleofSparseandRedundantRepresentationsinImageProcessing》中,看到了softthresholding和hardthresholding这两个概念,很是不明白,所以上网查了一些资料,先把网上查的东西贴出来讨论下。网上资料大体是说这是指两类的函数,分别

    2022年6月8日
    57
  • 7-线程死锁[通俗易懂]

    7-线程死锁[通俗易懂]线程死锁什么是线程死锁?死锁指的是两个或两个以上的线程在执行过程中因为争夺资源而造成的互相等待的现象。在无外力的情况下,这些线程一直会相互等待而无法继续进行工作。如图:在上图中,线程A已经持有了资

    2022年7月4日
    21
  • WinSCP连接被拒绝「建议收藏」

    WinSCP连接被拒绝「建议收藏」之前用WinSCP连接华为云服务器传输文件的时候没有出现过问题,但是现在连接实验室电脑的时候报“网络错误,连接被拒绝”。上网查了一下,发现是实验室服务器没有安装openssh-server,参考博文进行安装:Ubuntu安装sshd服务_我是大魔王2的博客-CSDN博客_ubuntu安装sshd具体安装步骤:1.安装openssh-serversudoapt-getinstallopenssh-server2.检查sshd是否启动一般安装成功后就会启动sshd服务,可以通过.

    2022年9月17日
    0
  • 阿里云centos镜像下载

    阿里云centos镜像下载下载地址:http://mirrors.aliyun.com/centos/这个界面提供了centos各个版本的目录,不过,点入具体的目录去只有一个readme文件,而没有镜像下载。readme文件中提供了精确版本的下载地址:http://vault.centos.org/,以6.8版本为例,可以根据信息一步一步找到需要的镜像文件这个地址是可以下载的,不过下载速度相对比较慢,针对网络比较差的环境,下载这个镜像简直就是折磨。回到最开始的阿里云镜像目录,点击7和8的根目录可以找到相关的镜像通过目录iso

    2022年6月3日
    60
  • NET命令的基本用法[通俗易懂]

    NET命令的基本用法[通俗易懂] 本文文章综合了WINDOWS98,WINDOWSWORKSTATION和WINDOWSSERVER这三个操作系统关于NET命令的解释,相信对大家会有所帮助。(1)NET命令是一个命令行命令。(2)管理网络环境、服务、用户、登陆……等本地信息(3)WIN98,WINWORKSTATION和WINNT都内置了NET命令。(4)但WIN98的NET命令和WORKS

    2022年5月28日
    34

发表回复

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

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