扫描仪行分隔符不适用于intellij IDEA

这是我的代码:

public static void main(String[] args) {
    System.out.println("Insert number:");
    int read = creaScanner().nextInt();
    System.out.println("I read "+read);
}

private static Scanner creaScanner() {
    Scanner s = new Scanner(System.in);
    s.useDelimiter(System.getProperty("line.separator"));
    return s;
}

当我运行它并键入一个int并点击输入它只需要我到下一行并不显示任何内容。 没有线

s.useDelimiter(System.getProperty("line.separator"));

一切正常,但此代码在Eclipse上工作,所以我想知道是否必须更改某些设置才能使其在Intellij上工作。

提前致谢

PS

我的问题与此不同(我如何在Java扫描程序中使用分隔符?),因为我已经知道如何使用扫描程序,并且此代码在Eclipse中正确运行,但未在intellij中运行。 所以我想知道是否有一些设置需要改变,以使它在intellij上也能正常工作。 (我不允许改变那部分代码,所以我正在寻找的答案可能是关于intellij设置)。

链接地址: http://www.djcxy.com/p/78355.html

上一篇: Scanner line separator not working with intellij IDEA

下一篇: Extracting characters and words from a string