Java記事本程序是一種常見的文本編輯器,可以用來創建、編輯、保存和打開文本文檔。
在Java中,我們可以使用File類來操作文件,具體實現保存和打開功能的代碼如下:
//保存文件 File file = new File("test.txt"); try { FileWriter fileWriter = new FileWriter(file); fileWriter.write(textArea.getText()); fileWriter.close(); } catch (IOException e) { e.printStackTrace(); } //打開文件 JFileChooser fileChooser = new JFileChooser(); int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); try { FileReader fileReader = new FileReader(selectedFile); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; while ((line = bufferedReader.readLine()) != null) { textArea.append(line + "\n"); } fileReader.close(); } catch (IOException e) { e.printStackTrace(); } }
上述代碼中,我們首先創建了一個File對象來表示一個文件,并使用FileWriter來寫入文本內容。對于打開文件,我們使用JFileChooser來選擇一個文本文件,然后使用FileReader和BufferedReader來讀取文件內容,并將其添加到文本編輯器的textArea中。
總結:Java記事本程序的保存和打開功能可以通過File類和JFileChooser來實現,使用FileWriter和FileReader來寫入和讀取文件內容。