灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2455回复:0

java例程练习(打印流)

楼主#
更多 发布于:2012-09-08 09:43

import java.util.*;
import java.io.*;

//简单的日志功能

public class Test {
    public static void main(String[] args) {
        String s = null;
        BufferedReader br =  
            new BufferedReader (
                new InputStreamReader(System.in));//标准输入
        
        try {
            FileWriter fw =  
                new FileWriter("C:/java/logfile.txt",true);
            
            PrintWriter log = new PrintWriter(fw);
            while((s = br.readLine()) != null) {
                if(s.equalsIgnoreCase("exit")) 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();
        }
    }
}
[java]
import java.io.*;
//改变输出流的方向 www.atcpu.com  

public class Test {
    public static void main(String[] args) {
        PrintStream ps = null;
        
        try {
            FileOutputStream fos =  
                new FileOutputStream("C:/java/log.txt");
            ps = new PrintStream(fos);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        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;
            }
        }
        
    }
}
[java]
import java.io.*;

public class Test {
    public static void main(String[] args) {
        String filename = args[0];
        if(filename != null) {
            list(filename, System.out);//函数使用方式
        }
    }
    
    public static void list(String f, PrintStream fs) {
        
        try {
            BufferedReader br =  
                new BufferedReader(new FileReader(f));
            String s = null;
            while((s = br.readLine()) != null) {
                fs.println(s);
            }
            br.close();
        } catch (IOException e) {
            fs.println("无法读取文件");
        }
    }
}


喜欢0 评分0
游客

返回顶部