else // unclassified
{
final String next = sis.next();
if (isValidURL(next))
{
output("You entered a valid URL = %s", next);
}
else
{
if (EXIT_COMMANDS.contains(next))
{
output("Exit command %s issued, exiting!", next);
break;
}
else if (HELP_COMMANDS.contains(next)) { output(HELP_MESSAGE); }
else { output("You entered an unclassified String = %s", next); }
}
}
}
Bu asosiy o'qiladigan, bu holda System.in ni yopadi va bu resurslarni bo'shatadi..close() ga qo'ng'iroq qilganingizdan keyin siz System.in'dan boshqa o'qiy olmaysiz.Agar siz System.in-dan boshqa narsa uchun foydalanmoqchi bo'lsangiz, Skanerni yopmang */ sis.close(); System.exit(0); }
Skaner yordamida .useDelimiter(",") yordamida maxsus ajratgichlardan (muntazam ifodalardan) foydalanishingiz mumkin.
kiritish o'qiladi. Bu String.split(...) ga o'xshash ishlaydi. Masalan, roʻyxatni oʻqish uchun Skanerdan foydalanishingiz mumkin
Stringdagi vergul bilan ajratilgan qiymatlar:
Scanner scanner = null;
try{
scanner = new Scanner("i,like,unicorns").useDelimiter(",");;
while(scanner.hasNext()){
System.out.println(scanner.next());
}
}catch(Exception e){
e.printStackTrace();
}finally{
if (scanner != null)
scanner.close();
}
Bu sizga kirishdagi har bir elementni alohida o'qish imkonini beradi. Shuni esda tutingki, siz buni CSVni tahlil qilish uchun ishlatmasligingiz kerakBuning o'rniga tegishli CSV tahlil qilish kutubxonasidan foydalaning, boshqa imkoniyatlar uchun Java uchun CSV tahlilchisiga qarang
Skaner yordamida tizim ma'lumotlarini o'qish Scanner scanner = new Scanner(System.in); //Scanner obj to read System input
Do'stlaringiz bilan baham: |