A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© noiary 高级黑马   /  2014-10-30 16:32  /  687 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天还好点,能登陆了.但是好慢,昨天压根登不上来 , 啥子情况? 在改版?

  1. /*
  2. IOStream Test
  3. */
  4. import java.io.*;

  5. public class IOStreamDemo {
  6.        
  7.         public static void main(String[] args) throws IOException {
  8.                 //fileCopy_1();
  9.                 //fileCopy_2();
  10.                 transStream();
  11.         }
  12.        
  13.         /*复制一个文本文件*/
  14.         public static void fileCopy_1() throws IOException {
  15.                 long start = System.currentTimeMillis();
  16.                 BufferedReader bufr = new BufferedReader(new FileReader("TransStreamDemo.java"));
  17.                 BufferedWriter bufw = new BufferedWriter(new FileWriter("CopyTSD.TXT"));
  18.                
  19.                 String line = null;
  20.                
  21.                 while((line = bufr.readLine()) != null) {
  22.                         bufw.write(line.toUpperCase());
  23.                         bufw.newLine();
  24.                         bufw.flush();
  25.                 }
  26.                
  27.                 bufr.close();
  28.                 bufw.close();
  29.                
  30.                 long end = System.currentTimeMillis();
  31.                 System.out.println("耗时:" + (end-start) + "毫秒");
  32.         }
  33.        
  34.         /*复制一个非文本文件*/
  35.         public static void fileCopy_2() throws IOException {
  36.                 long start = System.currentTimeMillis();
  37.                 BufferedInputStream bufis = new BufferedInputStream(new FileInputStream("1.exe"));
  38.                 BufferedOutputStream bufos = new BufferedOutputStream(new FileOutputStream("2.exe"));
  39.                
  40.                 byte[] buf = new byte[1024*1024];
  41.                 int len = 0;
  42.                 while((len=bufis.read(buf)) != -1) {
  43.                         bufos.write(buf);
  44.                 }
  45.                
  46.                 bufis.close();
  47.                 bufos.close();
  48.                 long end = System.currentTimeMillis();
  49.                 System.out.println("耗时:" + (end-start) + "毫秒");
  50.         }

  51.         /*接收键盘录入,打印到控制台*/
  52.         public static void transStream() throws IOException {
  53.                 BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
  54.                 BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
  55.                
  56.                 String line = null;
  57.                 while((line=bufr.readLine()) != null) {
  58.                         if(line.equals("over"))
  59.                                 break;
  60.                         bufw.write(line);
  61.                         bufw.newLine();
  62.                         bufw.flush();
  63.                 }
  64.                 bufr.close();
  65.                 bufw.close();
  66.         }
  67. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马