• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
File handling
 

File handling

on

  • 232 views

 

Statistics

Views

Total Views
232
Views on SlideShare
232
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 File handling Presentation Transcript

    • FILE HANDLING
    • 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 
    • 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.
    • CONCEPT OF STREAMS
    • STREAM CLASSES  java.io package contain large no of stream classes.  It provide capability to process all type of data
    • CLASSIFICATION OF STREAM CLASSES
    • 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 
    • A.INPUTSTREAM CLASSES
    • 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.
    • B.OUTPUTSTREAM CLASSES
    • 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.
    • 2.CHARACTER STREAM CLASSES  It can be used to read and write character.  It has 2 classes: Reader Streams Classes  Writer Streams Classes 
    • 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
    • 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
    • HANDLING PRIMITIVE TYPES  Its used to add primitive data into file  Following methods used: writeInt  writeDouble  WriteBoolean  Program cpy3_prim.java
    • 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
    • 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
    • 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
    • THANK YOU