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 }
  • 相关阅读:
    C#缓存
    js 日期相减
    无法加载图片信息处理
    一些经营性的文章,写得不蛮不错
    集线器、交换机、路由器的区别
    存储过程使用建议
    存储过程优点和缺点
    杀人游戏规则介绍(1.0~5.0版本)
    C#网络编程(1) 来源出网络的资源收集
    谈谈外包软件项目的经验
  • 原文地址:https://www.cnblogs.com/cjunj/p/2755733.html
Copyright © 2011-2022 走看看