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

oktatas/informatika/programozas/java.txt · Utolsó módosítás: 2019/06/04 14:20 szerkesztette: barnkopf
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0