K
Kiola
Gast
Hallo,
wie kann ich in Java z.B. alle Dateien die auf .tif enden in einen anderen Ordner verschieben?
Dies ist mein momentaner Code, der so leider nich funktioniert. das * als Platzhalter kennt Java leider nicht.
import java.io.*;
public class DateienVerschieben {
public static void main(String[] args) {
File dir = new File("/Desktop/Daten");
File feld[] = dir.listFiles();
for (int i = 0; i < feld.length; i++){
String s = feld.getName();
boolean t = s.toLowerCase().endsWith(".bmp");
if(t == true){
File ziel = new File("/Desktop/hierhin/");
boolean bla = feld.renameTo(ziel);
if(!bla){
System.err.println("Das war wohl nix!");
}
}
}
}
}
bzw ohne liste:
public class DateienVerschieben {
public static void main(String[] args) {
File quelle= new File("/Desktop/Daten/*.bmp");
String s = quelle.getName();
boolean t = s.toLowerCase().endsWith(".bmp");
if(t == true){
File ziel = new File("/Desktop/hierhin/*.bmp");
boolean bla = quelle.renameTo(ziel);
if(!bla){
System.err.println("Das war wohl nix!");
}
}
}
}
wie kann ich in Java z.B. alle Dateien die auf .tif enden in einen anderen Ordner verschieben?
Dies ist mein momentaner Code, der so leider nich funktioniert. das * als Platzhalter kennt Java leider nicht.
import java.io.*;
public class DateienVerschieben {
public static void main(String[] args) {
File dir = new File("/Desktop/Daten");
File feld[] = dir.listFiles();
for (int i = 0; i < feld.length; i++){
String s = feld.getName();
boolean t = s.toLowerCase().endsWith(".bmp");
if(t == true){
File ziel = new File("/Desktop/hierhin/");
boolean bla = feld.renameTo(ziel);
if(!bla){
System.err.println("Das war wohl nix!");
}
}
}
}
}
bzw ohne liste:
public class DateienVerschieben {
public static void main(String[] args) {
File quelle= new File("/Desktop/Daten/*.bmp");
String s = quelle.getName();
boolean t = s.toLowerCase().endsWith(".bmp");
if(t == true){
File ziel = new File("/Desktop/hierhin/*.bmp");
boolean bla = quelle.renameTo(ziel);
if(!bla){
System.err.println("Das war wohl nix!");
}
}
}
}
Code: