java-输入

一、利用Scanner来实现从键盘读入数据

import java.util.*;  
public class Main
{  
    public static void main(String[] args)
    {  
        Scanner sc = new Scanner(System.in);
        String s = sc.next();//String类型
        int a = sc.nextInt();//Int类型
        float b = sc.nextFloat();//浮点数类型
        double c = sc.nextDouble();//双精度类型
//        sc.hasNext()	可用于判断是否输入结束
        System.out.println("string: s = "+s+"\na = "+a+"\nb = "+b+"\nc = "+c);
    }  
}

 *需要注意的是 sc.next(); 在使用的时候读取的字符串中是不能包括 /*空格*/ ,大家可以试一下。但Scanner类还提供了sc.nextLine(); 方法用于读取一整行的字符串。

二、BufferedReader读取实现从键盘读入字符串并写入文件

import java.io.*;  
public class Test  
{  
    public static void main(String[] args) throws IOException  
    {  
        BufferedReader buf = new BufferedReader (new InputStreamReader(System.in));  
        BufferedWriter buff = new BufferedWriter(new FileWriter("abc.txt"));  
        String str = buf.readLine();  
        while(!str.equals("exit"))  
        {  
            buff.write(str);  
            buff.newLine();  
            str = buf.readLine();  
        }  
        buf.close();  
        buff.close();  
    }  
}

三、利用System.in.read()实现键盘输入char型数据

char ch = (char)System.in.read();

 注意:(需要抛出异常)

你可能感兴趣的:(Java)