Hallo zusammen,
habe folgende Klassen, leider funktioniert der kopiervorgang nicht.
kann mir jemand sagen was ich falsch mache?
zur Info, ich benutze ein Linux System
Allerdings ist die Klasse KopierenProgramm aus dem Internet, vielleicht liegt es an ihr
habe folgende Klassen, leider funktioniert der kopiervorgang nicht.
kann mir jemand sagen was ich falsch mache?
zur Info, ich benutze ein Linux System
Java:
public class KopierenDaten
{
public KopierenDaten()
{
KopierenProgramm kp = new KopierenProgramm();
kp.copyFile("/home/markus/Desktop/test.txt", "/home/markus/Desktop/Ordner/test1.txt");
}
}
Java:
public class KopierenDaten
{
public KopierenDaten()
{
KopierenProgramm kp = new KopierenProgramm();
kp.copyFile("/home/markus/Desktop/test.txt", "/home/markus/Desktop/Ordner/test1.txt");
}
}
Allerdings ist die Klasse KopierenProgramm aus dem Internet, vielleicht liegt es an ihr
Java:
import java.io.*;
public class KopierenProgramm
{
private BufferedInputStream in = null;
private BufferedOutputStream out = null;
public void copyDir(File quelle, File ziel) throws FileNotFoundException, IOException
{
System.out.println("Test Ordner");
File[] files = quelle.listFiles();
ziel.mkdirs();
for (File file : files)
{
if (file.isDirectory())
{
copyDir(file, new File(ziel.getAbsolutePath() + System.getProperty("file.separator") + file.getName()));
}
else {
copyFile(file, new File(ziel.getAbsolutePath() + System.getProperty("file.separator") + file.getName()));
}
}
}
public void copyFile(File file, File ziel) throws FileNotFoundException, IOException
{
System.out.println("Test File");
// 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();
}
public void copyFile(String string, String string2) {
// TODO Auto-generated method stub
}
}