import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;
import sk.upjs.jpaz2.Turtle;
public class TurtleCommander extends Turtle {
public void vypisAdresar(File adresar) {
if (adresar == null) {
return;
}
String[] obsahAdresara = adresar.list();
System.out.println(Arrays.toString(obsahAdresara));
}
public int pocetSuborov(File adresar) {
if (adresar == null) {
return 0;
}
String[] obsahAdresara = adresar.list();
int pocitadloSuborov = 0;
for (int i = 0; i < obsahAdresara.length; i++) {
if ((new File(adresar + "/" + obsahAdresara[i])).isFile()) {
pocitadloSuborov++;
}
}
return pocitadloSuborov;
}
public long velkostSuborovVAdresari(File adresar) {
if (adresar == null) {
return 0;
}
String[] obsahAdresara = adresar.list();
long sucetVelkosti = 0;
File subor = null;
for (int i = 0; i < obsahAdresara.length; i++) {
subor = new File(adresar + "/" + obsahAdresara[i]);
if (subor.isFile()) {
sucetVelkosti = sucetVelkosti + subor.length();
}
}
return sucetVelkosti;
}
public boolean suborSRovnakymMenom(File adresar1, File adresar2) {
if (adresar1 == null) {
return false;
}
if (adresar2 == null) {
return false;
}
String[] obsahAdresara1 = adresar1.list();
String[] obsahAdresara2 = adresar2.list();
// int mensie = Math.min(obsahAdresara1.length, obsahAdresara2.length);
for (int i = 0; i < obsahAdresara1.length; i++) {
for (int j = 0; j < obsahAdresara2.length; j++) {
if ((new File(obsahAdresara1[i]).isFile())
&& ((new File(obsahAdresara2[j]).isFile()) && obsahAdresara1[i]
.equals(obsahAdresara2[j])))
return true;
}
}
return false;
}
public void trest(File suborNaTrest, String trestnaSprava, int pocet) {
PrintWriter pw = null;
try {
pw = new PrintWriter(suborNaTrest);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (int i = 0; i < pocet; i++) {
pw.println(trestnaSprava);
}
pw.close();
}
public void unicodeKody(File suborNaTrest, int odKodu, int poKod) {
Scanner sc = null;
try {
sc = new Scanner(suborNaTrest);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String riadok = null;
while(sc.hasNextLine()) {
riadok = sc.nextLine();
for (int i =0; i< riadok.length(); i++){
if ((riadok.charAt(i) >= odKodu)&&(riadok.charAt(i) <= poKod)){
System.out.println(riadok.charAt(i) +" " +(int) (riadok.charAt(i)));
}
}
// System.out.println(s);
}
}
}