如何从扫描仪中提取数字

时间:2017-06-13 11:22:57

标签: java

我需要一些代码的帮助。 我需要使用Scanner in = new Scanner("123 232 2323");

并在Intellij:

内的终端中获得此结果
123 
232 
2323

谢谢!

2 个答案:

答案 0 :(得分:0)

当有一个nextInt时,你可以获得while (in.hasNextInt()) { System.out.println(in.nextInt()); } 并将整数打印到控制台。

private void getAllElemetsFromStorage() {
  String root_sd = Environment.getExternalStorageDirectory().toString();
  File file = new File(root_sd + "/myfolder");
  ArrayList<String> jsonFileNames = // Get list of file names from json

  for (File f : file.listFiles()) {
    if (f.isFile()) {
        String name = f.getName();      

        // If not found in json. Delete file
        if(!jsonFileNames.contains(name))
           f.delete();
    }
  }
}

答案 1 :(得分:0)

尝试使用scanner类的hasNext()和nextLine()方法,如:

String res;
while(in.hasNext()){
  res += in.nextLine();
}

System.out.println(res);