Java的输入法很多,这里罗列一个在文件中一行一行的读取,并且每行之间都有空格做分隔符,然后分别转换成整形和字符型,比较常用的读取输入package com.bird.one; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; import org.junit.Test; /** * @category 使用控制台读取一行字节转换成整形 * @author Bird * */ public class DivideByTwo { private String line; private int value; @Test public void test1(){ //这里,BufferedReader作为缓冲区,而Inputstreamreader作为字节流向字符流转换的桥梁 System.out.println("input a num"); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); try { line = in.readLine(); value = Integer.parseInt(line); System.out.println("half of "+value+" is "+value/2); } catch (IOException e) { e.printStackTrace(); } } public void test2(){//这里能一行读入多个数据并且进行转换 StringTokenizer str; int x,y; String name; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); try { line = in.readLine(); str = new StringTokenizer(line); name = str.nextToken(); x = Integer.parseInt(str.nextToken()); System.out.print(name + " 生日为 "+ x + " 年龄为 "); y = 2012-x; System.out.println(y); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args){ DivideByTwo two = new DivideByTwo(); two.test2(); } }