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());