Professional Documents
Culture Documents
memorija
mrene konekcije
tampanje na ekran
System.out je izlazni tok:
System.out.print(Poruka); System.out.println(Poruka);
3/20
tampanje na ekran
Funkcija printf iz biblioteke stdio.h
Prvi parametar je specifikator formata ispisa, a ostali parametri su varijable ija se vrednost tampa. Specifikator formata:
%[irina][.preciznost]tip
4/20
printf - irina
Definie broj cifara
[irina] Kako utie na preciznost ---------+-------------------------------------------------------n tampa zadati broj cifara. 0n tampa zadati broj cifara. Ako broj nema toliko cifara, sa leve se popunjava nulama.
5/20
6/20
7/20
printf - primeri
System.out.printf("celobrojni: %d\n", c); System.out. printf("celobrojni: %6d\n", c); System.out. printf("celobrojni: %-6d\n", c); System.out. printf("celobrojni: %+6d\n", c); System.out. printf("celobrojni: %+6d\n", -c); System.out. System.out. System.out. System.out. System.out. printf("razlomljeni: printf("razlomljeni: printf("razlomljeni: printf("razlomljeni: printf("razlomljeni: --> --> --> --> --> --> --> --> --> --> celobrojni: 356 celobrojni: 356 celobrojni: 356 celobrojni: +356 celobrojni: -356 razlomljeni: razlomljeni: razlomljeni: razlomljeni: razlomljeni: 3.141000 3.14 3.141000e+00 3.14e+00 3.14100
%f\n", 3.141); %6.2f\n", 3.141); %e\n", 3.141); %6.2e\n", 3.141); %g\n", 3.141);
TestPrintf.java
8/20
Unos sa tastature
System.in je ulazni tok:
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String s = in.readLine();
10/20
Klasa Console
Sistemska konzola:
Console c = System.console();
Metode:
printf("format", promenljive) readLine() readLine("format", promenljive)
ispie promenljive u zadatom formatu, pa uita jedan red teksta
readPassword()
ita ifru sa tastature, bez prikazivanja slova
readPassword("format", promenljive)
ispie promenljive u zadatom formatu, pa uita ifru sa tastature, bez prikazivanja slova
ConsoleTest.java
11/20
File klasa
Za manipulaciju datotekama i direktorijumima:
kreiranje datoteka i direktorijuma brisanje datoteka i direktorijuma pristup atributima datoteka i direktorijuma modifikacija naziva i atributa datoteka i direktorijuma
FileTest.java
12/20
File klasa
File f = new File("."); File f = new File("C:\Windows"); f = new File(f, "pera"); f = new File(f, "..");
14/20
FileStreamTest.java
15/20
skip(long n) preskae zadati broj bajtova available() vraa broj raspoloivih bajtova iz toka koji se mogu proitati pre blokiranja sledeeg itanja close() zatvara tok
16/20
CopyFile.java
17/20
18/20
Zakljuak
Podaci se u itaju iz ulaznih tokova, a piu u izlazne tokove Iz programa se retko radi direktno sa bajtovima
zato se tokovi ugrauju u Filter klase koje imaju odgovarajue metode za itanje/pisanje zato imamo tokove objekata, tokove primitivnih tipova itd.
20/20