BufferReader in=new BufferedReader(new FileReader(FileReader(filename)));
创建文件输入流并放入输入流中。 打开文件
InputStreamreader BufferReader 都是处理流
InputStreamreader 字节流和字符流之间的转换 读取字节转换为字符
BufferReader 数据缓冲 提高效率
这些都是基本的。
标准的从键盘输入
BufferedReader in=new BufferedReader(new InputStreamRead(System in));
Integer.parseInt(in); 转换为整型
举例:
import java.io.*;
public class Keyboard {
static BufferedReader inputStream=new BufferedReader(new InputStreamReader(System.in));
public static int getInteger(){
try{
return(Integer.valueOf(inputStream.readLine().trim()).intValue());
}catch(Exception e){
e.printStackTrace();
return 0;
}
}
public static String getString(){
try{
return(inputStream.readLine());
}catch(IOException e){return "0";}
}
}
int n1=Integer.valueOf(Keyboard.getString()).intValue();
Keyboard.getString() 用户输入字符串。
Integer.valueOf(Keyboard.getString()) 返回一个整型的对象。
Integer.valueOf(“124”) 返回表示124的Integer的对象 即int
Integer.valueOf(Keyboard.getString()).intValue();
返回一个整型数据
anIntegerObject.intValue() 返回int类型的数据
还可以直接Integer.parseInt(“124”) 返回int 类型的数据 即124
所以n1=Integer.valueOf(Keyboard.getString()).intValue(); 从对象到数据
还可以写成
n1=Integer.parseInt(Keyboard.getString());