如何将图像从一个文件夹复制到另一个文件夹?

时间:2014-05-31 07:30:37

标签: java swing file directory copy

我的导师负责创建一个程序。创建GUI不是问题。一些事件也不难。但是当我使用JFileChooser上传照片并将其位置存储在我的数据库中时(存储位置不是问题)。

现在问题是,我的程序无法将文件复制到我的文件夹,因为它无法找到我的文件夹。另一个问题是,当我将程序移动到另一个位置时,会发生同样的错误....

如何让我的程序找到该文件夹​​?

我上传文件的代码是:

     public void choosePhotoStudent(JLabel lblPhoto){        
            FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG & PNG Images", "jpg" , "png");
            jFileChooser1.setFileFilter(filter);
            int returnVal = jFileChooser1.showOpenDialog(null);
            if(returnVal == JFileChooser.APPROVE_OPTION){
                fileOrigin = new File(jFileChooser1.getSelectedFile().getAbsolutePath().toString());
                fileDestination = new File(getClass().getResource("\\SHIELD\\src\\shield\\resources\\students\\"+jFileChooser1.getSelectedFile().getName())+"");
                fileDestinationTemp = new File("\\resources\\\\students\\\\"+jFileChooser1.getSelectedFile().getName());
                //fileDestination = new File("\\\\resources\\\\students\\\\"+jFileChooser1.getSelectedFile().getName());
                //Methods.copyFile(fileOrigin, fileDestination, lblPhoto);
//code below is for me to see what is wrong
                System.out.println(fileOrigin+"");/prints origin of image
                System.out.println(fileDestination+"");//copy location (prints null)
                System.out.println(fileDestinationTemp+"");//location in database - this one is fine
               }
        }

我用来复制文件的方法很好,唯一的问题是变量fileDestination为null。

0 个答案:

没有答案