Jar kopieren und einfügen

  • Themenstarter Themenstarter java12345
  • Beginndatum Beginndatum
J

java12345

Gast
Guten Abend!

Ich würde gerne aus meinem Programm heraus Dateien eines Ordners kopieren und diese in einen anderen Ordner einfügen.
Der Code schaut so aus:

Java:
public static void copyFile(File quelle, File ziel) throws IOException  {
        
      BufferedInputStream in = null;
		try {
			in = new BufferedInputStream(new FileInputStream(quelle));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
      BufferedOutputStream out = null;
		try {
			out = new BufferedOutputStream(new FileOutputStream(ziel, true));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
      int bytes = 0;
      try {
			while ((bytes = in.read()) != -1) {
			    out.write(bytes);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
      try {
			in.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
      out.close();
  }

Meine Ordner liegt bislang noch auf dem Desktop. Beim Zugriff bekomme ich jedoch die Fehlermeldung, dass der Zugriff verweigert ist (Codezeile 5). Habt ihr mir Vorschläge, wie ich das beheben kann?

Viele Grüße
 
Oh Sorry, quelle ist ein Ordner!
Im Grunde möchte ich eigentlich eine Jar kopieren, aber im Grunde macht es keinen Unterschied, da ich auch keine .txt Datei verschieben kann, das ist eine grundlegendes Problem, unabhängig vom Format.
Was ich eigentlich machen möchte ist, dass ich die Dateien eines Ordners (in meinem Fall wohl ausschließlich Jars) in einen anderen Ordner kopieren möchte.
 
Dann musst du zuerst die Dateiliste erstellen (
Code:
quelle.list()
) und dann mit den Dateien das machen, was du mit dem Ordner versuchst.
 

Neue Themen


Zurück
Oben