Java pliki
Kategorie: programowanie.
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Pliki {
public void stworz ( String sciezka ) {
File plik = new File (sciezka);
try {
plik.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void stworz_folder ( String sciezka ) {
File plik = new File (sciezka);
plik.mkdir();
}
public void zapisz ( String sciezka, String dane ) {
try {
FileWriter plik = new FileWriter(sciezka);
plik.write(dane);
plik.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void dopisz ( String sciezka, String dane ) {
try {
FileWriter plik = new FileWriter(sciezka, true);
plik.write(dane);
plik.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public List <String> czytaj ( String sciezka ) {
File plik = new File (sciezka);
List <String> dane = new ArrayList();
try {
Scanner skaner = new Scanner (plik);
while ( skaner.hasNextLine() ) {
String data = "";
data = skaner.nextLine();
dane.add(data);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
return dane;
}
}
public void usun ( String sciezka ) {
File plik = new File (sciezka);
plik.delete();
}
public boolean istnieje ( String sciezka ) {
File plik = new File (sciezka);
return plik.exists();
}
public String nazwa ( String sciezka ) {
File plik = new File (sciezka);
return plik.getName();
}
public long przestrzen ( String sciezka ) {
File plik = new File (sciezka);
return plik.getTotalSpace();
}
public long wolna_przestrzen ( String sciezka ) {
File plik = new File (sciezka);
return plik.getFreeSpace();
}
public boolean jest_plikiem ( String sciezka ) {
File plik = new File (sciezka);
return plik.isFile();
}
public long rozmiar ( String sciezka ) {
File plik = new File (sciezka);
return plik.length();
}
public boolean mozna_wlaczyc ( String sciezka ) {
File plik = new File (sciezka);
return plik.canExecute();
}
public boolean mozna_zapisac ( String sciezka ) {
File plik = new File (sciezka);
return plik.canWrite();
}
public boolean mozna_odczytac ( String sciezka ) {
File plik = new File (sciezka);
return plik.canRead();
}
public List <String> lista_plikow ( String sciezka ) {
String katalog = "";
String obecny_katalog = System.getProperty("user.dir") + "/";
katalog = obecny_katalog + sciezka;
File plik = new File (katalog);
String [] tablica = plik.list();
boolean dalej = true;
List <String> pliki = new ArrayList();
if ( tablica == null ) dalej = false;
if ( dalej ) {
int maks = tablica.length;
for ( int indeks = 0; indeks < maks; indeks++ ) {
pliki.add( tablica [indeks] );
}
}
return pliki;
}
}