printer和typewriter_java类中可以定义类吗

printer和typewriter_java类中可以定义类吗打印流       字符打印流(针对文本进行操作:PrintWriter)       字节打印流(PrintStream和标准输出流有关系System.out;)   PrintWriter:属于输出流 1)只能写数据(只能针对目的地文件进行操作),不能读数据(不能针对源文件进行操作) 2)可以针对文件直接进行操作  如果一个类中的构造方法里面有File对象或者String类型数…

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

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

         字符打印流(针对文本进行操作:PrintWriter)

         字节打印流(PrintStream 和标准输出流有关系 System.out;)  

 

 PrintWriter:属于输出流

 1)只能写数据(只能针对目的地文件进行操作),不能读数据(不能针对源文件进行操作)

 2)可以针对文件直接进行操作

   如果一个类中的构造方法里面有File对象或者String类型数据,这个类可以对文本文件直接操作

                 FileInputStream

                 FileOutputStream

                 FileWriter

                FileReader..

                 PrintWriter

 3)自动刷新功能::PrintWriter(OutputStream out/Writer out,boolean autoflush);第二个参数如果是true 表示启动自动刷新功能

 4)打印的方法:print(XXX x)/println(XXX  xx)

构造方法

PrintWriter(File file)

使用指定文件创建不具有自动行刷新的新 PrintWriter。

public static void main(String[] args) throws IOException {        
    //创建一个字符打印流对象
    PrintWriter pw = new PrintWriter(new FileWriter("pw.txt")) ;        
    //写数据
    pw.println("hello");//本身自动换行并且向pw.txt文件打印内容        
    pw.flush(); //本身在构造的时候,就可以启动自动刷新        
    //关闭流
    pw.close();
}

public PrintWriter(Writer out,boolean autoFlush)

创建新 PrintWriter。 autoFlush 如果为 true,则 println、printf 或 format 方法将刷新输出缓冲区

public static void main(String[] args) throws IOException {        
    //创建一个字符打印流对象,启动自动刷新
    PrintWriter pw = new PrintWriter(new FileWriter("pw2.txt"), true) ;        
    //加入换行
    pw.println("world");
    pw.println("java");        
    //关闭
    pw.close();
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • Characteristics and Key figures In Report Painter

    Characteristics and Key figures In Report Painter

    2022年3月5日
    38
  • java工作流详解

    java工作流详解什么是工作流?工作流:两个或两个以上的人,为了共同的目标,连续的以串行或并行的方式去完成某一业务。业务:工作流所指业务涵盖了与经营相关的活动。串行或并行:业务中的步骤也许以一步接着一步的方式进行,我们称之为串行;或者由不同的人或组合根据不同的情况处理,我们称之为并行。两个或两个以上的人:如工作流的名称所表达的含义,一个人处理的业务不称其为工作流,只有任务从一个人”流”向另一个人的时候,才有工作流。共同的目标:个体参与工作流必须是为了同一个工作目标。如果个体处于两个相互独立的项目之中,不会

    2022年5月16日
    77
  • android activity跳转动画_叠化转场是什么意思

    android activity跳转动画_叠化转场是什么意思Android Reveal圆形Activity转场动画

    2022年4月20日
    58
  • mac python安装步骤(mac安装python)

    一、安装python3.x步骤:1.首先检查下自己的电脑是否安装了python3尝试在终端输入以下代码(第一行为输入的代码,第二行为返回的结果):电脑python3未安装返回的结果电脑python3已经安装返回的结果2.如果mac上没有安装python3,介绍两种安装方式:(1)第一种方法:通过brew安装python3环境在终端输入如下代码:brewinstallpython3它会安装最新版本对python3,现在mac安装的是python3.7。(2)第二种方法:通过

    2022年4月15日
    479
  • 字符串正则匹配leetcode_JAVA 正则表达式

    字符串正则匹配leetcode_JAVA 正则表达式原题链接给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。示例 1:输入:s = “aa” p = “a”输出:false解释:”a” 无法匹配 “aa” 整个字符串。示例 2:输入:s = “aa” p = “a*”输出:true解释:因为 ‘*’ 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是

    2022年8月8日
    1
  • iphone5s如何省电?耗电费电如何处理?iphone5s耗电费电解决方法

    iphone5s如何省电?耗电费电如何处理?iphone5s耗电费电解决方法

    2021年9月15日
    128

发表回复

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

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