Java I/O (Input och Output) används att bearbeta inmatningen och producera produktionen .
Java använder konceptet med en ström för att göra I/O-driften snabb. Paketet java.io innehåller alla klasser som krävs för in- och utdataoperationer.
Vi kan prestera filhantering i Java av Java I/O API.
java till json-objekt
Ström
En ström är en sekvens av data. I Java består en ström av byte. Det kallas en bäck eftersom det är som en ström av vatten som fortsätter att rinna.
I Java skapas 3 strömmar åt oss automatiskt. Alla dessa strömmar är fästa med konsolen.
1) System.out: standardutgångsström
2) System.in: standard ingångsström
delsträngsfunktion java
3) System.err: standardfelström
Låt oss se koden att skriva ut utdata och ett fel meddelande till konsolen.
System.out.println('simple message'); System.err.println('error message');
Låt oss se koden för att få inmatning från konsolen.
int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the characterVet du?
- Hur skriver man en gemensam data till flera filer med bara en enda ström?
- Hur kan vi komma åt flera filer med en enda ström?
- Hur kan vi förbättra prestandan för in- och utmatning?
- På hur många sätt kan vi läsa data från tangentbordet?
- Vad klassar konsolen?
- Hur man komprimerar och dekomprimerar data i en fil?
OutputStream vs InputStream
Förklaringen av klasserna OutputStream och InputStream ges nedan:
OutputStream
Java-applikationen använder en utdataström för att skriva data till en destination; det kan vara en fil, en array, kringutrustning eller uttag.
InputStream
Java-applikationen använder en indataström för att läsa data från en källa; det kan vara en fil, en array, kringutrustning eller uttag.
hur många mb i ett gb
Låt oss förstå hur Java OutputStream och InputStream fungerar genom figuren nedan.
OutputStream-klass
OutputStream-klassen är en abstrakt klass. Det är superklassen av alla klasser som representerar en utström av byte. En utgångsström accepterar utgångsbytes och skickar dem till någon diskbänk.
Användbara metoder för OutputStream
Metod | Beskrivning |
---|---|
1) public void write(int) kastar IOException | används för att skriva en byte till den aktuella utströmmen. |
2) public void write(byte[]) kastar IOException | används för att skriva en array av byte till den aktuella utströmmen. |
3) public void flush() kastar IOException | spolar den aktuella utströmmen. |
4) public void close() kastar IOException | används för att stänga den aktuella utströmmen. |
OutputStream Hierarki
InputStream-klass
InputStream-klassen är en abstrakt klass. Det är superklassen av alla klasser som representerar en ingångsström av bytes.
Användbara metoder för InputStream
Metod | Beskrivning |
---|---|
1) public abstract int read() kastar IOException | läser nästa byte med data från inmatningsströmmen. Den returnerar -1 i slutet av filen. |
2) public int available() kastar IOException | returnerar en uppskattning av antalet byte som kan läsas från den aktuella ingångsströmmen. |
3) public void close() kastar IOException | används för att stänga den aktuella ingångsströmmen. |