-1
我試圖做一個接口,用戶必須輸入他們的主題GPA和學分相關的主題。然後計算它並在文本字段中顯示它。我已經完成了這部分。然後我想將這個GPA值發送到一個文本文件,然後用「您的總體GPA-(計算的GPA值)」返回該值。我試圖從字符文本文件中讀取數據。但我想通過按下按鈕在文本字段中顯示它。字符數據類型不能顯示在文本字段中。我試圖將該字符數組轉換爲字符串。但有一個錯誤。我是java和sry的初學者,因爲我的語法錯誤。在這行中顯示的錯誤 - 「str + = c.toString();」字符不能解除引用錯誤6
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
FileWriter writer = null;
try {
File file = new File("GPA.txt");
try {
// creates the file
file.createNewFile();
} catch (IOException ex) {
Logger.getLogger(cal.class.getName()).log(Level.SEVERE, null, ex);
}
writer = new FileWriter(file);
// Writes the content to the file
writer.write("Your Overall GPA is"+jTextField7.getText());
writer.flush();
writer.close();
//Creates a FileReader Object
FileReader fr = new FileReader(file);
char [] a = new char[50];
String str = "";
fr.read(a); // reads the content to the array
for(char c : a)
str += c.toString();// error shown in here
jTextField8.setText(str);
fr.close(); :
} catch (IOException ex) {
Logger.getLogger(cal.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
writer.close();
} catch (IOException ex) {
Logger.getLogger(cal.class.getName()).log(Level.SEVERE, null, ex);
}
}
}