源数据源是标准输入设备(键盘、鼠标、触摸屏)等输入设备。在java中用System.in 得到一个InputStream字节输入流
public static void main(String[] args) throws IOException { //从控台输入(以前一直用的是scanner) InputStream in=System.in; InputStreamReader reader=new InputStreamReader(in,"GBK"); BufferedReader br=new BufferedReader(reader); //将上面读取的文本写入文件 File file=new File("D:\111\a.txt"); FileWriter writer=new FileWriter(file); BufferedWriter bw=new BufferedWriter(writer); //设置结束标志 String end="bye"; String line; while (true) { line=br.readLine(); if(line.equals(end)){ break; } bw.write(line); } bw.flush(); bw.close(); writer.close(); }
数据目的地是标准输出设备(显示器)等输出设备。在java中用System.out得到一个PrintStream 字节输出流(字节打印流)。提供了更强大的
println
打印方法用于打印各种数据类型
public static void main(String[] args) throws IOException { //读取文件然后显示到输出设备 File file=new File("D:\111\a.txt"); FileReader reader=new FileReader(file); BufferedReader br=new BufferedReader(reader); PrintStream ps=System.out; String line; while ((line=br.readLine())!=null) { ps.println(line); } //这段代码也是就是我们之前写的System.out.println(); String line1; while ((line1=br.readLine())!=null) { System.out.println(line1); } }