/*
时间:2015年3月10日20:29:02
测试PrintStream
使用了命令行参数。
BufferedReader(Reader in)
创建一个使用默认大小输入缓冲区的缓冲字符 输入流。
BufferedReader(Reader in, int sz)
创建一个使用指定大小输入缓冲区的缓冲字符 输入流。
BufferedReader类有readLine方法
BufferedWriter类有newLine方法
*/
import java.io.*;
public class TestPrintStream2 {
public static void main(String[] args) throws IOException {
String fileName = args[0];
if (fileName != null) {
list(fileName, System.out);
}
}
public static void list(String fileName, PrintStream ps) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(fileName));
String str = null;
while ((str = br.readLine()) != null) {
ps.println(str);
}
}
}
/*
D:\java\io>javac TestPrintStream2.java
D:\java\io>java TestPrintStream2 HW.java
import java.util.Date;
public class TestUtilDate {
public static void main(String[] args){
Date date = new Date();
System.out.println(date);
String temp = date.toString();
String t = temp.substring(11,temp.indexOf('C'));
t = t.trim();
System.out.println(t);
String[] time = t.split(":");
if(time.length==3){
String s1 = null;
String s2 = null;
String s3 = null;
if(time[0].charAt(0) == '0') {
s1 = time[0].substring(1);
} else {
s1 = time[0];
}
if(time[1].charAt(0) == '0') {
s2 = time[1].substring(1);
} else {
s2 = time[1];
}
if(time[2].charAt(0) == '0') {
s3 = time[2].substring(1);
} else {
s3 = time[2];
}
System.out.println
("现在是"+ s1 +"点"+ Integer.parseInt(time[1]) +"分"+ s3 +"秒");
}
}
}
*/