0
我想驗證客戶端ID是否只有整數且不重複。 txt文件包含客戶端詳細信息,如id,名稱等。 公共無效loadClientData(){如何驗證java中的txt掃描器數據
String fnm="", snm="", pcd="";
int num=0, id=1;
try {
Scanner scnr = new Scanner(new File("clients.txt"));
scnr.useDelimiter("\\s*#\\s*");
//fields delimited by '#' with optional leading and trailing spaces
while (scnr.hasNextInt()) {
id = scnr.nextInt();
snm = scnr.next();
fnm = scnr.next();
num = scnr.nextInt();
pcd = scnr.next();
//validate here type your own code
if(id != scnr.nextInt()) {
System.out.println("Invalid input! ");
scnr.next();
}
//some code...
}
}
}
只打印出第一個客戶端。
任何幫助請問?
並且它是否已經驗證?
這是client.txt
0001# Jones# Jack# 41# NX4 4XZ#
0002# McHugh# Hugh# 62# SS3 3DF#
0003# Wilson# Jonny# 10# LO4 4UP#
0004# Heath# Edward# 9# LO4 4UQ#
0005# Castle# Brian# 15# LO4 4UP#
0006# Barber# Tony# 11# LO4 4UQ#
0007# Nurg# Fred# 56# NE8 1ST#
0008# Nurg# Frieda# 56# NE8 1ST#
0009# Mouse# Mickey# 199# DD33 5XY#
0010# Quite-Contrary# Mary# 34# AB5 9XX#
你能告訴我們clients.txt的內容嗎? – vlatkozelka