// 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);
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()+")"); }
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()+")"); }
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ó!