April 15
Java utilizza l'interfaccia di flusso per la lettura e la scrittura dalla console, da file, e anche per la comunicazione via Internet con altre applicazioni.
1 Creare un nuovo file di testo vuoto per contenere la classe Java. È possibile utilizzare qualsiasi editor di testo che preferite, tra cui Blocco note di Windows. Dedicati editor Java come NetBeans o Eclipse includeranno caratteristiche extra. Nome del file di testo "StreamTutorial.java."
2 Incollare il seguente codice nel file di testo per definire la classe Java di base:
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;
public class StreamTutorial {
public static void main(String[] args) {
}
}
Tutto il codice per questo tutorial andrà all'interno della sezione "public static void main".
3 Incollare il seguente codice:
try {
InputStream in = System.in;
while (true) {
int x = in.read ();
System.out.print ((char) x);
if (((char) x) == '-') break;
}
} Catch (IOException e) {
e.printStackTrace ();
}
Questo codice crea un InputStream dalla console, legge ogni byte dalla console, uno per uno, e echi di nuovo per l'utente. Se un '-' viene digitato, il programma si ferma. Questo codice è il minimo assoluto per leggere da un flusso. Tuttavia, è un po 'laboriosa. Ci sono classi di supporto per rendere il processo di ingresso più facile.
4 Sostituire il codice dal passaggio 3 con questo codice:
InputStream in = System.in;
Scanner peccato = new Scanner (a);
String s = sin.nextLine ();
System.out.println (s);
int i = sin.nextInt ();
System.out.println (i);
boolean b = sin.nextBoolean ();
System.out.println (b);
Questo codice utilizza lo scanner classe di supporto, che possono interpretare i dati da un InputStream in termini di ciascuno dei principali tipi di dati primitivi.