Запрос: в блокноте, созданном с помощью обработки файлов, я должен закрыть последний открытый блокнот, используя такие стеки;первый открытый путь останется последним. я новичок в стеках, я понимаю функции "push" и "pop", но у меня возникают проблемы при передаче пути к ним.
String paths;
public void open(){
JFileChooser open=new JFileChooser();
int option=open.showOpenDialog(this);
push(paths);
if(option==JFileChooser.APPROVE_OPTION){
this.textarea.setText(" ");
try{
Scanner scan=new Scanner(open.getSelectedFile().getPath());
paths=open.getSelectedFile().getPath();
while(scan.hasNext()){
textarea.append(scan.nextLine());
System.out.println("\n");
}
}
catch (Exception ex){
System.out.println(ex.getMessage());
}
}
}
public void close(){
s.push(paths);
s.pop();
Я хочу, чтобы close () сначала закрывал последний открытый путь