黑马程序员技术交流社区

标题: 将数据由控制台写入文件 及将文件打印到控制台 [打印本页]

作者: liuxiaoye    时间: 2016-2-19 21:35
标题: 将数据由控制台写入文件 及将文件打印到控制台
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.zip.InflaterInputStream;

//键盘录入数据读取到文件当中
public class ReaderFile {

        public static void main(String[] args) throws IOException {
                //输入流
      InputStreamReader isr=new InputStreamReader(System.in);
      BufferedReader bfr=new BufferedReader(isr);
      //输出流
     // BufferedWriter bfw=new BufferedWriter(new FileWriter("c.txt"));
      BufferedWriter bfw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("ci.txt"), "UTF-8"));
      String line=null;
      while((line=bfr.readLine())!=null){
            if("over".equals(line))
                    return;
              bfw.write(line);
              bfw.newLine();
              bfw.flush();
      }
      bfw.close();
        }

}
=================================================================
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;

import javax.crypto.Cipher;

//将一个文件打印到控制台上
//源:文件
//目的:控制台
public class WriteFile {

        public static void main(String[] args) throws IOException {
          
                InputStreamReader reader= new InputStreamReader(new FileInputStream("ci.txt"),"UTF-8");
                BufferedReader bfr=new BufferedReader(reader);
                OutputStreamWriter osw=new OutputStreamWriter(System.out,"utf-8");
                BufferedWriter bfw=new BufferedWriter(osw);
                char[] cs=new char[1024];
                int num=0;
                while((num=bfr.read(cs))!=-1){
               
                        bfw.write(new String(cs));
                        bfw.newLine();
                        bfw.flush();
                       
                }
                bfw.close();
               
        }

}

作者: 慕容小明_    时间: 2016-2-21 00:39
可以可以




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2