私は基本的なテキストエディタを作成しています.2つの方法があります.最初の方法は、ユーザーが「開く」をクリックするとトリガーされ、ユーザーにファイルを選択するように促し、ファイルを正常に開きます. ユーザーが保存をクリックしたときにトリガーされるメソッドの変数にある同じファイルパスにアクセスしたいだけです。私のメソッドはパブリックです。クラスを介してアクセスしようとしましたが、まだアクセスできません。助けてください!コード:
public void open(){
try{
//Open file
JFileChooser fc = new JFileChooser();
fc.showOpenDialog(null);
File file = fc.getSelectedFile();
String haha = file.getPath();
BufferedReader br = new BufferedReader(new FileReader(file.getPath()));
String line;
while((line = br.readLine()) != null){
text.append(line + "\n");
}
} catch (FileNotFoundException e){
e.printStackTrace();
}catch (IOException e){
}
}
public void save(){
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(file.filePath));
bw.write(text.getText());
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}