zoukankan      html  css  js  c++  java
  • java IO之PrintStream和PrintWriter

     1 package com.io.test;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.FileNotFoundException;
     5 import java.io.FileOutputStream;
     6 import java.io.FileWriter;
     7 import java.io.IOException;
     8 import java.io.InputStreamReader;
     9 import java.io.PrintStream;
    10 import java.io.PrintWriter;
    11 import java.util.Date;
    12 
    13 import org.junit.Test;
    14 
    15 /**
    16  * 打印字节
    17  * @author chengjj
    18  *
    19  */
    20 public class TestPrintStreamAndPrinter {
    21     @Test
    22     public void test() {
    23         try {
    24             FileOutputStream os = new FileOutputStream("E:/1.txt");
    25             PrintStream ps = new PrintStream(os);
    26             if (ps != null) {
    27                 System.setOut(ps);
    28             }
    29             int ln = 0;
    30             for (char i = 0; i < 65536; i++) {
    31                 System.out.print(i + "");
    32                 if ((ln ++) % 100 == 0) {
    33                     System.out.println();
    34                 }
    35             }
    36         } catch (FileNotFoundException e) {
    37             e.printStackTrace();
    38         }
    39     }
    40     
    41     @Test
    42     public void test1(){
    43         try {
    44             BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    45             FileWriter writer = new FileWriter("E:/logs.log",true);
    46             PrintWriter log = new PrintWriter(writer);
    47             String s = reader.readLine();
    48             while(s != null){
    49                 if(s.equalsIgnoreCase("exit"))
    50                     break;
    51                 System.out.println(s);
    52                 log.println(s);
    53                 log.println(new Date());
    54                 log.println("-------------------------------------------");
    55                 log.flush();//自动带flush功能,不过写上也没有什么
    56                 s = reader.readLine();
    57             }
    58             reader.close();
    59             log.close();
    60             
    61         } catch (IOException e) {
    62             e.printStackTrace();
    63         }
    64         
    65         
    66     }
    67     
    68     
    69 }
  • 相关阅读:
    SQLSERVER中的sp_reset_connection存储过程的作用
    SQLSERVER数据库经常置疑的原因
    sqlserver2005数据库邮件
    SQLSERVER书签查找的通俗理解
    msdb数据库里的表究竟存储什么信息
    造成阻塞和死锁的3大原因:
    SQLSERVER中的锁资源类型RID KEY PAG EXT TAB DB FIL
    总结一下要影响SQLSERVER锁的申请和释放行为要考虑的因素
    Linux下getsockopt/setsockopt 函数说明
    HTTP协议详解(转)
  • 原文地址:https://www.cnblogs.com/cjunj/p/2755733.html
Copyright © 2011-2022 走看看