博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java IO之PrintStream和PrintWriter
阅读量:5103 次
发布时间:2019-06-13

本文共 1572 字,大约阅读时间需要 5 分钟。

 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 }

转载于:https://www.cnblogs.com/cjunj/archive/2012/11/05/2755733.html

你可能感兴趣的文章
反射实例化不同类型的实例
查看>>
servletConfig和ServletContext 以及servletContextListener介绍
查看>>
20175236 2018-2019-2 《Java程序设计》第六周学习总结
查看>>
小数据池.深浅拷贝.集合
查看>>
??,int?
查看>>
jQuery.Validate.js验证大表单的优化
查看>>
winform textbox提示历史记录
查看>>
SSM整合(spring mybatis)图书
查看>>
Linux学习笔记--终端命令
查看>>
yii和php的一些细节
查看>>
C++&C面试题100道分析(21-40)
查看>>
Magic Squares
查看>>
关于电脑桌面图标消失并且右键无法点击的情况
查看>>
JAVA窗口2
查看>>
【Alpha】第八次Scrum meeting
查看>>
学习进度条11
查看>>
剑指offer之【树的子结构】
查看>>
Http协议中常用字段总结(不定时完善中)
查看>>
大道至简——第二章读后感
查看>>
线程的分离与结合
查看>>