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 }
  • 相关阅读:
    一个分页的HtmlHelper
    VS中卸载当前的EF版本命令
    一个指示合同到期的进度条(mvc+jquery)
    数组反转显示
    IndexOf的用法(查找一个字符出现的次数以及索引)
    ITK Read Dicom
    LBD线段描述子
    Learning Vim in 2014: Vim as Language
    vim Register 操作,拷贝至系统剪贴板等
    linux command
  • 原文地址:https://www.cnblogs.com/cjunj/p/2755733.html
Copyright © 2011-2022 走看看