Operacje wejścia wyjścia
Kopiowanie plików
public class CopyFromSrcToDestDir {
public static void main(String... args){
try {
//kopiowanie wszystkich plików
FileHandler.copy(new File("C:\\Src\\"), new File("C:\\Dest\\"));
//kopiowanie wszystkich plików z określonym rozszerzeniem
FileHandler.copy(new File("C:\\Src\\"), new File("C:\\Dest\\"),, ".txt"););
} catch (IOException e) {
e.printStackTrace();
}
}
}
Tworzenie katalogu
FileHandler.createDir(new File("C:\\SelDir"));
Usuwanie pliku lub katalogu
FileHandler.delete(new File("C:\\SelDir\\"));
Czy plik jest archiwum ZIP
FileHandler.isZipped("C:\\Dest.zip")
Ustawienie praw do wykonywania
FileHandler.makeExecutable(new File("C:\\Src\\file1.txt"));
Ustawienie praw do zapisu
FileHandler.makeWritable(newFile("C:\\Src\\file1.txt"));
Wczytanie pliku tekstowego
String fileContent = FileHandler.readAsString(new File("C:\\Src\\file1.txt"));
Czy plik może byc wykonany
FileHandler.canExecute(new File("C:\\Src\\file1.txt"))
Utworzenie tymczasowego katalogu i jego usunięcie
File f = TemporaryFilesystem.getDefaultTmpFS().createTempDir("prefix", "suffix");
TemporaryFilesystem.getDefaultTmpFS().deleteTempDir(f);
Usunięcie wszystkich plików tymczasowych
TemporaryFilesystem.getDefaultTmpFS().deleteTemporaryFiles();
Zmiana lokalizacji tymczasowego systemu plików
TemporaryFilesystem tmpFS = TemporaryFilesystem.getTmpFsBasedOn(new File("C:\\TmpFS"));
Compresja ZIP katalogu
Zip zip = new Zip();
try {
zip.zip(new File("C:\\TmpFS"), new File("C:\\TmpFS.zip"));
} catch (IOException e) {
e.printStackTrace();
}
Dkompresja archiwum
Zip zip = new Zip();
try {
zip.unzip(new File("C:\\TmpFS.zip"), new File("C:\\"));
} catch (IOException e) {
e.printStackTrace();
}