ok,所以數據文件很簡單,看起來像這樣:1用戶傳遞名稱bday 1是現在只有一個的行數。當我試圖打印出用戶的日誌時,它打印出這個登錄@ 33acf5f7讀取數據使類對象不工作java
我該如何解決這個問題,以便打印它是日誌[0],以及如何製作此代碼以便我可以最終打印像log [0] .getName這樣的東西,還是我有那部分權利它最終會工作?
public class Project {
public Scanner sc;
login[] log;
public int readData() {
sc = new Scanner(System.in);
try {
sc = new Scanner(new File("src/input.txt"));
} catch (Exception e) {
}
int rows = sc.nextInt();
int data = 4;
// Fill in data
log = new login[rows];
try {
for (int i = 0; i < 1; i++) {
for (int j = 0; i < data; j++) {
String user = sc.next();
String password = sc.next();
String name = sc.next();
String bday = sc.next();
log[j] = new login(rows, user, password, name, bday);
System.out.println(log[i].getName());
}
}
} catch (Exception e) {
System.out.println("ERROR HERE");
}
return 0;
}
public static void main(String[] args) {
Project proj = new Project();
proj.readData();
}
}
class login {
private char[] user, pass, name, bday;
private String getName;
public login(int i, String user, String pass, String name, String bday) {
this.user = user.toCharArray();
this.pass = pass.toCharArray();
this.name = name.toCharArray();
this.bday = bday.toCharArray();
}
public char[] getName() {
return this.name;
}
}
你的'src/input.txt'裏面有什麼向我們展示了它的至少一部分! –
也看看這個線程上如何閱讀與掃描儀文件:http://stackoverflow.com/questions/13185727/reading-a-txt-file-using-scanner如果它不會幫助添加評論 –
的閱讀在作品中...我試圖確定,所以數據文件很簡單,看起來像這樣:1用戶傳遞名稱bday 1是現在只有一個的行數。當我試圖打印出用戶的日誌時,用這段代碼打印出這個登錄@ 33acf5f7 如何解決這個問題,以便打印出它是log [0],以及如何製作這段代碼,以便最終結束打印日誌[0] .getName之類的東西還是我有那部分權利itll最終工作?輸入文件如下所示:1用戶傳遞名稱bday –