`

打印流

    博客分类:
  • java
阅读更多
package com.bjsxt.print;

import java.io.FileOutputStream;
import java.io.PrintStream;

public class TestPrintStream1 {

	public static void main(String[] args) throws Exception {
		
		PrintStream ps = null;
		FileOutputStream fos = new FileOutputStream("c:\\bak\\log.dat");
		ps = new PrintStream(fos);
		PrintStream old = System.out;
		if(ps != null) {
			System.setOut(ps);
		}
		int ln = 0;
		for(char c = 0; c <= 60000; c++) {
			System.out.print(c + " ");
			if(ln++ >= 100) {
				System.out.println();
				ln = 0;
			}
		}
		System.setOut(old);
		ps.close();
		System.out.println("hhhh");
	}

}


package com.bjsxt.print;

import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.Date;

public class TestPrintStream2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		String s = null;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		try {
			FileWriter fw = new FileWriter("c:\\bak\\logfile.log",true);
			PrintWriter log = new PrintWriter(fw);
			while((s = br.readLine())!=null) {
				if("exit".equalsIgnoreCase(s)){
					break;
				}
				System.out.println(s.toUpperCase());
				log.println("-----");
				log.println(s.toUpperCase());
				log.flush();
			}
			log.println("===" + new Date() + "===");
			log.flush();
			log.close();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics