[英]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.