java - i/o streams - mazenet solution
TRANSCRIPT
![Page 1: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/1.jpg)
Java I/O
BySharmilee
9894303344Java Trainer
Mazenet Solution
![Page 2: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/2.jpg)
Objectives of this session• What is Java IO?• What is Stream??• What are the Stream classes?• File Handling • FileInputStream & FileOutputStream
Classes• FileReader & FileWriter Classes
![Page 3: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/3.jpg)
Java (Input and Output)• To process the input and produce the
output based on the input.
• Java uses the concept of stream to make I/O operation fast.
![Page 4: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/4.jpg)
Package• java.io.*
• This package contains all the classes required for input and output operations.
![Page 5: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/5.jpg)
Stream• A stream is a sequence of data.
• In Java a stream is composed of bytes.
• It's called a stream because it's like a stream of water that continues to flow.
![Page 6: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/6.jpg)
1) System.out: standard output stream
2) System.in: standard input stream
3) System.err: standard error stream
![Page 7: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/7.jpg)
System.out
System.out.println("simple message"); System.err.println("error message");
![Page 8: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/8.jpg)
System.in
//returns ASCII code of 1st character int i=System.in.read(); System.out.println((char)i);//will print the character
![Page 9: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/9.jpg)
Output Stream• Java application uses an output stream to
write data to a destination, it may be – a file, – an array, – peripheral device or socket.
![Page 10: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/10.jpg)
OutputStream Class
![Page 11: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/11.jpg)
Methods in OutputStream Class
• write()• flush()• close()
![Page 12: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/12.jpg)
Input Stream• Java application uses an input stream to
read data from a source, it may be – a file, – an array, – peripheral device or socket.
![Page 13: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/13.jpg)
![Page 14: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/14.jpg)
Methods in InputStream class• read()• available()• close()
![Page 15: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/15.jpg)
FileInputStream & FileOutputStream
• These classes are used to read and write data in file.
• In another words, they are used for file handling in java.
![Page 16: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/16.jpg)
Example for FileOutputStream
FileOutputstream fout=new FileOutputStream("abc.txt"); String s=“Welcome to File Handling"; byte b[]=s.getBytes();//converting string into byte array fout.write(b); fout.close();
![Page 17: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/17.jpg)
Example for FileInputStream
FileInputStream fin=new FileInputStream("abc.txt");
int i=0; while((i=fin.read())!=-1){ System.out.println((char)i); } fin.close();
![Page 18: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/18.jpg)
FileReader & FileWriter• These classes are used to write and read
data from text files.
• These are character-oriented classes, used for file handling in java.
![Page 19: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/19.jpg)
Example for FileWriter
FileWriter fw=new FileWriter("abc.txt"); fw.write(“Mazenet Solution"); fw.close();
![Page 20: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/20.jpg)
Example for FileReader
FileReader fr=new FileReader("abc.txt"); int i; while((i=fr.read())!=-1) System.out.println((char)i);
![Page 21: Java - I/O STREAMS - Mazenet Solution](https://reader035.vdocument.in/reader035/viewer/2022062903/589d68371a28abd91d8b559f/html5/thumbnails/21.jpg)
Thank You!