将图像复制到应用程序文件夹

时间:2016-07-01 20:10:51

标签: java swing

我必须将所选图像复制到应用程序文件夹。单击按钮将选择图像。这是该Button的代码(ActionListener)

imageButton.addActionListener(new ActionListener(){

    @Override
    public void actionPerformed(ActionEvent arg0) {
        String outPath = new java.io.File("").getAbsolutePath();
        fileChooser.showOpenDialog(null);
        File pic = fileChooser.getSelectedFile();
        String inPath = pic.getPath();
        try {
            Utils.copyFile(inPath, outPath);
            } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

});

方法copyFile是这样的:

public static void copyFile(String inPath, String outPath) throws IOException
{
    FileInputStream fis=new FileInputStream(new File(inPath));
    FileOutputStream fos=new FileOutputStream(new File(outPath));

    int c;
    while((c=fis.read())!=-1)
    {
    fos.write(c);
    }
}

它提供"文件未找到例外"蓝色和红色表示"访问被拒绝"当我选择图像。我不确定我的代码中的问题在哪里。

0 个答案:

没有答案