Hallo zusammen
ich habe vor Dateien zu kopieren.
Hierzu habe ich folgende Klasse
Benutzen tue ich diese in meiner Hauptklasse jFotoalbum
Bei der Ausgabe stimmen beide Pfadangaben.
Das Problem hierbei scheint aber folgendes zu sein...
anscheinend habe ich keinen Zugriff?
Was ist da los?
ich habe vor Dateien zu kopieren.
Hierzu habe ich folgende Klasse
Code:
class CopyDirectory {
private BufferedInputStream in = null;
private BufferedOutputStream out = null;
public void copyFile(File file, File ziel) throws FileNotFoundException, IOException {
System.out.println("Copy " + file.getAbsolutePath() + " to " + ziel.getAbsolutePath());
in = new BufferedInputStream(new FileInputStream(file));
out = new BufferedOutputStream(new FileOutputStream(ziel, true));
int bytes = 0;
while ((bytes = in.read()) != -1) {
out.write(bytes);
}
in.close();
out.close();
}
}
Benutzen tue ich diese in meiner Hauptklasse jFotoalbum
Code:
for(int i=0; i<files.length; i++)
{
pics.add(new ImageIcon(files[i].getAbsolutePath()));
//copyFile(files);
try{
test.copyFile(files[i], new File("images"));
} catch (IOException f) {
f.printStackTrace();
}
Bei der Ausgabe stimmen beide Pfadangaben.
Das Problem hierbei scheint aber folgendes zu sein...
Code:
Copy G:\Eigene Dateien\EclipseSS08\Fotoalbum\Test\images\me.JPG to G:\Eigene Dateien\EclipseSS08\Fotoalbum\images
java.io.FileNotFoundException: images (Zugriff verweigert)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
anscheinend habe ich keinen Zugriff?
Was ist da los?