PrintWriter类详解

PrintWriter类详解1 java io PrintWriter 是 java 中很常见的一个类 该类可用来创建一个文件并向文本文件写入数据 可以理解为 java 中的文件输出 java 中的文件输入则是 java io File 2 常用的构造方法 注 java io PrintWriter 的构造方法并不局限于一下范例 java io PrintWriter 构造方法的参数也可以是字节流 因为本篇文章主要讲关于文件的操作 所以参数是

1.java.io.PrintWriter是java中很常见的一个类,该类可用来创建一个文件并向文本文件写入数据。可以理解为java中的文件输出,java中的文件输入则是java.io.File。

2.常用的构造方法:

注:java.io.PrintWriter的构造方法并不局限于一下范例,java.io.PrintWriter构造方法的参数也可以是字节流。因为本篇文章主要讲关于文件的操作,所以参数是字节流的java.io.PrintWriter就不讲了。

(1)构造方法参数为String类型的对象,值应为文件全路径。若文件不存在,则会先创建文件。

public PrintWriter(String fileName) throws FileNotFoundException {         this(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName))),              false);     }

    举例:若aaa.txt不存在,则先创建aaa.txt,再向aaa.txt中写入“Hello World”。若aaa.txt存在,则直接向aaa.txt中写入“Hello World”(每次写入的内容都会覆盖原来的内容)。

public class FileTest { public static void main(String[] args) { PrintWriter pw = null; try { pw = new PrintWriter("f://aaa.txt"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } pw.print("Hello World"); pw.close(); } }

(2)构造方法参数为File类型的对象,值应为File。

public PrintWriter(File file) throws FileNotFoundException { this(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file))), false); }

    举例:

public class FileTest { public static void main(String[] args) { File file = new File("f://ccc.txt"); System.out.println(file.exists());//输出为false,因为本地没有ccc.txt PrintWriter pw = null; try { pw = new PrintWriter(file);//先创建ccc.txt(若存在,则不会创建) } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } pw.print("Hello World"); pw.close(); } }

3.常用方法:

(1)print(String str):向文件写入一个字符串。

(2)print(char[] ch):向文件写入一个字符数组。

(3)print(char c):向文件写入一个字符。

(4)print(int i):向文件写入一个int型值。

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

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

(0)
上一篇 2026年3月19日 下午11:36
下一篇 2026年3月19日 下午11:36


相关推荐

  • 项目总结 — RFID 读写器上位机软件

    项目总结 — RFID 读写器上位机软件物联网方向的课程项目:RFID读写器上位机软件,是一个基于MFC的软件,通过与连接的设备(这里是读卡器)与IC卡进行数据的交换,举个例子来说:校园卡,公司的门禁卡等等,这个属于物联网的终端信息交互的一个流程。我理解这里主要是两个大的模块:一个是数据的收发,还有一个是界面显示;数据的收发就是通过上位机软件与下位机进行信息的交互,数据的发送具体在项目中就是写卡操作,数据的接收具体在项目中就是读卡操作。

    2022年5月20日
    95
  • 讯飞星火4.0Turb0能力对比

    讯飞星火4.0Turb0能力对比

    2026年3月14日
    2
  • TFS2010安装部署

    TFS2010安装部署TFS2010安装过程TFS疑难问题解答TFS文档不能查看TFS报表不能查看

    2026年3月2日
    4
  • java实现国密SM4加密「建议收藏」

    java实现国密SM4加密「建议收藏」前言最近世界政治影响,我国也开始要求算法的使用,以避免来自外国的黑客入侵。我们在使用加密算法时,有必要选择使用国密算法进行加密一、国密SM4是什么? 国密即国家密码局认定的国产密码算法。 主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA ECC2.

    2022年10月5日
    6
  • JavaWeb 文件上传下载和图片验证码,java必背代码入门

    JavaWeb 文件上传下载和图片验证码,java必背代码入门copy 输入流 输出流 结束是否关闭流 复制输入流的数据到输出流 上传文件的 Servlet authorxray publicclassU publicstatic DIR Users xray Documents xray mac upload Overrideprot HttpServletR

    2026年3月2日
    2
  • CSS简单入门

    CSS简单入门

    2021年10月2日
    48

发表回复

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

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