File handling
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

File handling

on

  • 292 views

 

Statistics

Views

Total Views
292
Views on SlideShare
292
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

File handling Presentation 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