package my;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class HelloWorld
{
//以File作为输入源File->FileReader
public static void test1(File source) throws Exception {
FileReader m=new FileReader(source);
BufferedReader reader=new BufferedReader(m);
while(true) {
String nextline=reader.readLine();
if(nextline==null) break;
System.out.println("got:"+nextline);
}
reader.close();
}
//以InputStream作为输入源 InputStream->InputStreamReader
public static void test2(InputStream source)throws Exception{
InputStreamReader m=new InputStreamReader(source,"GBK");
BufferedReader reader=new BufferedReader(m);
while(true) {
String nextline=reader.readLine();
if(nextline==null) break;
System.out.println("got:"+nextline);
}
reader.close();
}
public static void test3()throws Exception
{
InputStreamReader m=new InputStreamReader(System.in);
BufferedReader reader=new BufferedReader(m);
while(true) {
System.out.print(">");
String nextline=reader.readLine();
if(nextline==null) break;
if("exit".equals(nextline)) {
System.out.println("Good Bye");
break;
}
//处理用户输入
System.out.println("handle command:"+nextline);
}
reader.close();
}
public static void main(String[] args){
try {
test1(new File("C:/example/aaa"));
//test2(new FileInputStream("c:/example/aaa"));
//test3();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
还没有评论,来说两句吧...