====== 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ó!