只是Java的另一个愚蠢问题。
我正在尝试创建一个接收String数组的函数,并使用Bufferedreader(我当前要使用)从用户输入的文本填充该函数。
我有点主意,但是使用cannot find symbol
属性时会出现错误readline()
。我该如何实现?
public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
public static void fill_array (String parray []){
for(int i = 0; i < parray.length; i++){
parray[i] = in.readline(); //Here it gives me the error
}
}
答案 0 :(得分:2)
readLine()
而不是readline
令人尴尬
答案 1 :(得分:1)
Hii扫描器比BufferedReader读取输入要简单得多,让我举一个例子:
import java.util.*;
public class Main
{
public static void main(String arp[])
{
Scanner scanner = new Scanner(System.in);
String address = scanner.nextLine(); // read string with spaces
System.out.println("addres : "+ address);
String name = scanner.next(); // read string without spaces
System.out.println("name : "+ name);
Integer age = scanner.nextInt(); // read Integer input
System.out.println("age : "+ age);
}
}
扫描器Java API链接:https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html