当我打开两个或多个选项卡并使用这些文件中的文本进行更改然后,当我尝试保存这些文件时,第一个文件使用正确的文本保存,而所有其他文件保存时使用相同的文本第一个选定文件
public void saveFile() {
int a1 = jtp.getSelectedIndex();
File filepath1 = vec.elementAt(a1);
File file1 = filepath1.getParentFile();
String name = filepath1.getName();
int pos = name.lastIndexOf(".");
if (pos>0) {
name = name.substring(0, pos);
}
File sfile = filepath1;
JTextArea jt = (JTextArea)sc.getViewport().getView();
strh = jt.getText();
System.out.println(strh);
a=strh.toCharArray();
System.out.println(sfile);
try {
FileOutputStream fos = new FileOutputStream(sfile);
for(int i=0;i<a.length;i++)
fos.write(a[i]);
fos.close();
} catch (IOException e2) {
System.out.print("File was not able to save");
}
}