Java - vstup a výstup údajov
Základy informatiky - jazyk Java
Úvod do programovania v jazyku Java
- >Syntax jazyka Java
>Syntax jazyka Java - dátové typy, operátory
>Syntax jazyka Java - riadiace príkazy
>Syntax jazyka Java - základné triedy
>Java - polia
>Java - vstup a výstup údajov
Java - objektovo orientovaný prístup
Vzorové príklady:
Java - implementácia numerických algoritmov
Java - triedy geometrických tvarov
Pokročilé témy:
Obsah
Načítanie textu zo štandardného vstupu
Pre jednoduché aplikácie často potrebuje zadať programu informácie zo štandardného vstupu alebo z konzoly. V nasledujúcom programe je načítaný textový reťazec a výsledok je zobrazený znova na konzole.
import java.io.*;
public class InputString{
public static void main(String argv[]){
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String str="";
while(str != null){
System.out.print( "Zadaj text > ");
str=in.readLine();
// nacitany text zobrazime na standardny vystup
System.out.println("\nNacitany text\n" + str+"\n");
}
}catch(IOException e){
}
}
}
Načítanie textu zo súboru
Pre načítanie textového súboru po riadkoch (ukončených znakom CR) slúži nasledujúci program.
import java.io.*;
public class FileRead{
public static void main(String argv[]){
try{
BufferedReader in=new BufferedReader(new FileReader("FileRead.java"));
String str;
while((str = in.readLine()) != null){
// spracovanie nacitaneho riadku
System.out.println( "*** " + str);
}
}catch(IOException e){
}
}
}
Zápis textu do súboru
Pre zápis textu do súboru slúži nasledujúci program. Program zapisuje do dvoch rôznych súborov, prvý súbor prepisuje, k druhému súboru text pri zápise pridáva. Mód zápisu (overwrite, append) určuje druhý atribút (false, write) pri otváraní súboru v konštruktore triedy FileWriter .
public class FileWrite{
public static void main(String argv[]){
try{
// prepisovanie existujuceho suboru
BufferedWriter out1=new BufferedWriter(new FileWriter("test_1.txt"));
out1.write("riadok cislo 1\n");
out1.write("riadok cislo 2\n");
out1.close();
// pridavanie k existujucemu suboru
BufferedWriter out2=new BufferedWriter(new FileWriter("test_2.txt",true));
out2.write("riadok cislo 1\n");
out2.write("riadok cislo 2\n");
out2.close();
}catch(IOException e){
}
}
}