====== Java ======
==== Beolvasás ====
// A változó deklarálása, amibe beolvasun
String CurLine = "";
// A beolvasáshoz szükséges BufferedReader objektum létrehozása, példányosítása
InputStreamReader converter = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(converter);
// Ellenőrzött beolvasás - hibakezeléssel
try {
CurLine = in.readLine();
} catch (Exception e) {
System.out.println("Olvasási hiba");
}
System.out.println("A beadott adat: " + CurLine);
==== Szöveges állomány olvasása soronként ====
Figyelem! A ''BufferedReader'' és ''FileReader'' osztályok használatához a ''java.io.*'' importálandó!
String fileName = "/tmp/teszt.txt"; // A file neve, elérési útja
BufferedReader input = null; // Deklarálás
try {
input = new BufferedReader(new FileReader(fileName));
String line = "";
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (FileNotFoundException e) {
System.err.println("A fájl nem található! ("+fileName+" - "+e.getMessage()+")");
} catch (IOException e) {
System.err.println("Olvasási/Írási hiba! ("+e.getMessage()+")");
}
==== Szöveges állomány írása ====
String fileName = "/tmp/teszt.txt"; // A file neve, elérési útja
PrintWriter output = null; // Deklaráció
try {
output = new PrintWriter(new FileWriter(fileName));
output.println("Kiírandó sor");
output.close();
} catch (IOException e) {
System.err.println("Olvasási/Írási hiba! ("+e.getMessage()+")");
}
==== Szöveges állomány olvasása ====
int i; double d; Boolean b; String s;
String fileName = "/tmp/teszt.txt";
try {
Scanner input = new Scanner(new FileReader(fileName));
s = input.nextLine();
System.out.println("Line: "+s);
while (input.hasNext()) {
if (input.hasNextInt()) {
i = input.nextInt();
System.out.println("int: " + i);
} else if (input.hasNextDouble()) {
d = input.nextDouble();
System.out.println("double: " + d);
} else if (input.hasNextBoolean()) {
b = input.nextBoolean();
System.out.println("boolean: " + b);
} else {
s = input.next();
System.out.println("String: " + s);
}
}
input.close();
} catch (FileNotFoundException e) {
System.err.println("A fájl nem található! ("+fileName+")");
}
Figyelem! A ''Scanner'' osztály használatához a ''java.util.Scanner'' importálandó!