如何保存用不同标签写的文字?

时间:2013-07-03 11:25:22

标签: java swing

当我打开两个或多个选项卡并使用这些文件中的文本进行更改然后,当我尝试保存这些文件时,第一个文件使用正确的文本保存,而所有其他文件保存时使用相同的文本第一个选定文件

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");
    }           
}

0 个答案:

没有答案