我有我的代碼幾個問題。我希望能夠讀取來自文本文件的輸入,並從每行或空格之間獲取字符串,並將它們分配給我將傳遞給對象的變量。閱讀文本文件,並從文件分配字符串變量
我的第一個問題是我的程序誤讀了我的一行代碼,並且忽略了一個變量的第一個字母,第二個問題是我不知道如何讓我的程序在同一行上讀取兩個字符串並將它們賦值到不同的變量。
System.out.println("Input the file name of the text file you want to open:(remember .txt)");
keyboard.nextLine();
String filename=keyboard.nextLine();
FileReader freader=new FileReader(filename);
BufferedReader inputFile=new BufferedReader(freader);
courseName=inputFile.readLine();
while (inputFile.read()!= -1) {
fName=inputFile.readLine();
lName=inputFile.readLine();
officeNumber=inputFile.readLine();
}
System.out.println(fName);
Instructor inst=new Instructor(fName,lName,officeNumber);
System.out.println(inst);
inputFile.close();
}
我不是在使用的FileReader非常好,已經嘗試使用掃描儀鍵盤方法,但它使我更加錯誤:(
輸出:從文件 輸入(F)或鍵盤(K): ˚F 輸入你想要打開的文本文件的文件名:(記得.TXT) 的test.txt 未包子 未包子億韓元的辦公室號碼是空
文本文件: PR ofessor messor 饃饃 億韓元