• Like
File handling
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Published

 

Published in Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
97
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. FILE HANDLING
  • 2. CONTENTS Introduction  Concept Of Streams  Stream Classes  Types Of Stream Classes  Reading and Writing Characters  Reading and Writing Bytes  Handling Primitive Data Types  Concatenating & Buffering Files  Random Access Files  Interactive I/O 
  • 3. INTRODUCTION  File is a collection of bytes stored in secondary storage device i.e. disk.  File handling is used to read, write, append or update a file without directly opening it.  Storing and managing data using files is known as File Processing.
  • 4. CONCEPT OF STREAMS
  • 5. STREAM CLASSES  java.io package contain large no of stream classes.  It provide capability to process all type of data
  • 6. CLASSIFICATION OF STREAM CLASSES
  • 7. 1.BYTE STREAM CLASSES  It provide features for creating and manipulating streams and files for reading and writing bytes.  It has 2 classes: InputStream Classes  OutputStream Classes 
  • 8. A.INPUTSTREAM CLASSES
  • 9. METHODS OF INPUTSTREAM  public void read()   public void read(byte b[])   Reads a single byte from input stream. Reads an array of bytes. public void close  Close input stream.
  • 10. B.OUTPUTSTREAM CLASSES
  • 11. METHODS OF OUTPUTSTREAM  public void write()   public void write(byte b[])   Write all bytes in an array. public void flush()   Write single byte to an output stream. Flushes the output stream. public void write(byte b[], int n, int m)  Write m bytes from array b starting from nth byte.
  • 12. 2.CHARACTER STREAM CLASSES  It can be used to read and write character.  It has 2 classes: Reader Streams Classes  Writer Streams Classes 
  • 13. READING /WRITING CHARACTERS  It provide a way to: Read characters from a file.  Write characters to any file.   Methods used: FileReader  FileWriter  Program cpy1.java
  • 14. READING /WRITING BYTES  It allow us to Read bytes from files  Write bytes to file.   Methods used: FileInputStream  FileOutputStream  Program cpy1_byte.java Program cpy2_byte.java Program read_byte.java
  • 15. HANDLING PRIMITIVE TYPES  Its used to add primitive data into file  Following methods used: writeInt  writeDouble  WriteBoolean  Program cpy3_prim.java
  • 16. CONCATENATION & BUFFERING FILES Concatenation  To combine 2 or more input files into 1 input file.  It’s achieved using:  SequenceInputStream Buffering  To store temporarily data i.e read/write to a file.  It’s created using:  BufferedInputStream program sb.java
  • 17. RANDOM ACCESS FILES  It allow us to create a file that can be used for reading & writing data with random access.  It has 2 mode strings “r” for reading only  “rw” for both reading & writing  Program randomIO.java Program rand.java
  • 18. INTERACTIVE I/O  It’s process of reading data from keyboard & displaying output on screen.  Two types of interactive i/o: Simple interactive i/o  Graphical interactive i/o  Program aj.java
  • 19. THANK YOU