簡體   English   中英

如何使我的掃描儀忽略以結尾的行 <dir> 使用java?

[英]How to make my scanner ignore lines ending in <dir> using java?

我有一台正在讀取文件的掃描儀,但是我不知道如何使掃描儀忽略以<dir>結尾的行

使用Scanner#next方法。 它將阻塞,直到用戶輸入非空字符串為止。

問題改寫后的更新

請嘗試以下方式:

    Scanner scanner = new Scanner(System.in);
    scanner.useDelimiter("\r\n"); //For Windows, new line.
    String s = "";
    do {
        s = scanner.next();
    }
    while(s.endsWith("< dir >"));

要跳過與給定模式匹配的行,可以使用Scanner#skip(String pattern)方法。

在您的情況下,您想跳過以結尾的輸入行 因此,您可以使用以下模式"<dir>$"調用上述方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM