Java: Textový vstup a výstup

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvoření stránky)
 
(BufferedWriter: Přidáno psaní na standardní výstup.)
Řádka 7: Řádka 7:
 
*Teprve při dosažení limitu data naráz zapíše.
 
*Teprve při dosažení limitu data naráz zapíše.
 
*Je to efektivnější, než psát jednotlivé malé texty hned!
 
*Je to efektivnější, než psát jednotlivé malé texty hned!
 +
 +
; Otevření standardního výstupu
 +
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));
 +
Tuto variantu používáme tehdy, kdy chceme společnou metodu pro psaní do souboru i na standardní výstup.
 +
Pro standardní výstup jinak samozřejmě stačí:
 +
System.out.println(...);
  
 
; Otevření souboru
 
; Otevření souboru
 +
Charset kodovani = Charset.charsetForName("utf-8");
 +
Path cesta = Paths.get("vystup.txt");
 +
BufferedWriter out = Files.newBufferedWriter(cesta, kodovani);
 
Související třídy:
 
Související třídy:
 
* <tt>Charset</tt>
 
* <tt>Charset</tt>

Verze z 22. 5. 2014, 08:20

Obsah

BufferedWriter

Třída BufferedWriter slouží pro zápis dat do textového výstupu.

Princip
Otevření standardního výstupu
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));

Tuto variantu používáme tehdy, kdy chceme společnou metodu pro psaní do souboru i na standardní výstup. Pro standardní výstup jinak samozřejmě stačí:

System.out.println(...);
Otevření souboru
Charset kodovani = Charset.charsetForName("utf-8");
Path cesta = Paths.get("vystup.txt");
BufferedWriter out = Files.newBufferedWriter(cesta, kodovani);

Související třídy:

Metody
Charset kodovani = Charset.charsetForName("utf-8");
Path cesta = Paths.get("vystup.txt");
BufferedWriter out = Files.newBufferedWriter(cesta, kodovani);
out.write("blabla");
out.newLine();
out.close();

Scanner

Metody
out.useDelimiter(",");
Otevření vstupu
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
vstup=input.next();
Scanner sc = new Scanner(new File("myNumbers"));
while (sc.hasNextLong()) {
    ...
    long aLong = sc.nextLong();
    ...
}


Viz také


Zdroje

  1. JavaPractices.com → Reading and writing text files
  2. Java Tutorial → Scanner
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje