21
Java I/O By Sharmilee 9894303344 Java Trainer Mazenet Solution

Java - I/O STREAMS - Mazenet Solution

Embed Size (px)

Citation preview

Page 1: Java - I/O STREAMS - Mazenet Solution

Java I/O

BySharmilee

9894303344Java Trainer

Mazenet Solution

Page 2: Java - I/O STREAMS - Mazenet Solution

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

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

Package• java.io.*

• This package contains all the classes required for input and output operations.

Page 5: Java - I/O STREAMS - Mazenet Solution

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

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

System.out

System.out.println("simple message");  System.err.println("error message");  

Page 8: Java - I/O STREAMS - Mazenet Solution

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

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

OutputStream Class

Page 11: Java - I/O STREAMS - Mazenet Solution

Methods in OutputStream Class

• write()• flush()• close()

Page 12: Java - I/O STREAMS - Mazenet Solution

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
Page 14: Java - I/O STREAMS - Mazenet Solution

Methods in InputStream class• read()• available()• close()

Page 15: Java - I/O STREAMS - Mazenet Solution

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

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

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

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

Example for FileWriter

FileWriter fw=new FileWriter("abc.txt");     fw.write(“Mazenet Solution");     fw.close();  

Page 20: Java - I/O STREAMS - Mazenet Solution

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

Thank You!