昆明java培训
达内昆明广州春城路

18487146383

热门课程

IO流:打印流PrintStream和PrintWriter

  • 时间:2016-10-19
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明达内Java培训的老师今天给同学们讲打印流PrintStream和PrintWriter。

打印流--必须是输出流(两个都是)

system.out流就是PrintStream的子类

区别:

1.PrintStream(字节流)PrintWriter(字符流)

2.使用PrintStream进行输出,可以不用指定手动刷新或者设置自动刷新即可完成输出,而PrintWriter则不同,

一定要在构造方法中设置自动刷新(构造函数中autoFlush置为true)或者在调用println()方法以后再调用flush(),才可以立即完成输出。

public class PrintStreamDemo {

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

BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));

PrintStream out =new PrintStream("print1.txt");

String line=null;

while ((line=bufr.readLine())!=null){

if("over".equals(line))

break;

out.println(line.toUpperCase());

//out.flush();

}       

out.close();

bufr.close();

}

}

public class PrintWriterDemo {

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

BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));

//PrintWriter out=new PrintWriter(System.out);

PrintWriter out=new PrintWriter(new FileWriter("PrintWriter.txt"),true);

String line=null;

while ((line=bufr.readLine())!=null){

if("over".equals(line))

break;

out.println(line.toUpperCase());

//out.flush();

}

out.close();

bufr.close();

}

}

下一期昆明达内Java培训的老师给同学们讲序列流SequenceInputStream。

上一篇:IO流:Properties
下一篇:IO流之序列流SequenceInputStream

昆明达内Java培训带你了解机器学习

中美it行业数据大pk

昆明达内java培训的面试问题你都掌握了吗

机器学习领域需要掌握什么

选择城市和中心
贵州省

广西省

海南省