Java中的输入输出流可以分为两大类:输入流和输出流。输入流是能够读取字节的对象,而输出流是能够写字节序列的对象。
实例1
从键盘读取数据的过程
package io;
import java.io.*;
public class StandardIO {
public static void main(String[] args){
try{
BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter a string:");//读取并输出字符串
System.out.println(stdin.readLine());
System.out.println("Enter a integer:");
int num = Integer.parseInt(stdin.readLine());
/*
将字符串解析为带符号的十进制整数
*/
System.out.println(num);
System.out.print("Enter a double:");
double num2 = Double.parseDouble(stdin.readLine());
/*
将字符串解析为带符号的double类型数据
*/
System.out.println(num2);
} catch (IOException e) {
System.err.println("IOException");
}
}
}
实例2
下面的程序代码通过一个缓冲字符流从它自己的源代码中读取并显示
package io;
import java.io.*;
public class ReadSource {
public static void main(String[] args){
try{
FileReader file = new FileReader("D:\\文件夹一\\wutou\\src\\io\\ReadSource.java");//绝对路径
BufferedReader buff = new BufferedReader(file);
boolean eof = false;
while(!eof){
String line = buff.readLine();
if(line == null)
eof = true;
else
System.out.println(line);
}
buff.close();
}catch(IOException e){
System.out.println("error--"+e.toString());
}
}
}
(又制造垃圾了>_<,哈哈)