Java中printWriter()的作用是什么?

Java中printWriter()的作用是什么?,第1张

PrintWriter()的作用是为了定义流输出的位置,并且此流可以正常的存储中文,减少乱码输出。举例:\x0d\x0aPrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream("d:/text.txt"), "utf-8"))//定义输出流位置,并且文件必须存在\x0d\x0aout.println("中文测试")//写入内容\x0d\x0aout.close()//关闭流\x0d\x0a备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

flush()直面意思就是刷新printwriter流的缓冲区

printwriter流如果和文件流(如Stream和Reader流)一起使用的话,printwriter流首先是把程序中数据写入内存缓冲区,然后再由文件流写入文件。如果不刷新缓冲区的话,就一直暂用内存资源。

Java中可以用PrintWriter对象 *** 作文件流写入记事本,这个对象有一个方法println()自动换行,测试代码如下:

package com.zzl

import java.io.File

import java.io.FileWriter

import java.io.PrintWriter

import java.io.IOException

public class FileEnter {

        public static void main(String[] args) throws IOException{

                String str1="abc"

                String str2="def"

                File file=new File("D:\\abc.txt")

                FileWriter fw=null

                PrintWriter out=null

                try{

                fw=new FileWriter(file)

                out=new PrintWriter(fw)

                out.println(str1)

                out.println(str2)

                

                }catch(IOException e){

                        System.out.println(e.getMessage())

                }finally{

                        out.close()

                        fw.close()

                }

        }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12108383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存