Advertisement :
   Log In    OR    Register  
  Topics :  
RMI Example

Home >>> Your Questions on Java >>> Java IO Basics >>> Understanding Input Output Streams
Struts Tutorials:
Struts2 Tag CheckBoxList
, Checkbox, Iterator, IF
Struts2 Tag Library Example Struts2 Tiles Example Struts2 Tiles I18N Example Struts2 Questions Struts Tiles I18N Example Struts Eclipse MVC Struts2 Tags Struts2 Example and Tutorial Struts MVC Struts2 Validation
Hibernate Tutorials: Hibernate Case Study Class Hierarchy Persist Example Using Hibernate Interceptor Hibernate Questions with Answer Hibernate Many-to-Many Mapping Example Hibernate one-to-many Mapping Example Hibernate and ORM tools Spring Hibernate Example Hibernate SessionFactory Example Hibernate Mapping Class Hierarchy Hibernate Questions Hibernate SessionFactory Questions Spring Hibernate Example: Spring Hibernate Case Study

Written By : guddu
Title :
Distributed Caching
Description : For Java web application
More...


Written By : Amit
Title :
Java IO Basics
Description : Understanding Input Output Streams
More...


Written By : Sameer
Title :
Java Comparator and compareTo
Description : Question
More...


Written By : Sameer
Title :
Apache ServiceMix
Description : SOA and ESB
More...


Written By : kkk_f17
Title :
Question on String in Java
Description : How to improve performance
More...


Written By : guddu
Title :
Tomcat and LDAP
Description : Integration for Enterprise SSO
More...


Written By : Amit
Title :
SSO
Description : Single Sign On
More...

Tags/Keywords : Understanding-Input-Output-Streams - Java-IO-Basics - Your-Questions-on-Java Example
Author : Amit
Date (Year/Month/Date): 2009-01-31 Understanding input/output streams in Java Technology, with some sample code/example Input streams originates from a source. Source can be a static in content like a file a URL, or source can be another stream. This means streams can have many different sections/smaller streams, originating from a source and ending at a target/destination. Various class from Java api can be used to construct input/output stream for many different needs/context, such as reading/writing file, reading/writing HTTP request/ response reading/writing zipped content, within memory and in filesystem. There can be streams for reading/writing portion of memory /data in byte array form. Let us take each of these example one by one: 1. In case of reading a file to get hold of the data that is comming in form of stream. FileInputStream fin = new FileInputStream(fileName) And taking this file input stream and attaching a data input stream to it makes a stream of data from stream of file. DatainputStream din = new DatainputStream(file_input_stream); In this case we can say that file input stream is low level detailing of file related stream handling. Whereas DatainputStream is at one level higher abstraction, that is representing data stream. So data input stream can be used for other types of input streams, like ServletInputStream etc. Once a particular type of stream is all set, then data stream can be used for reading/ writing data. There are other form of Input Stream like ServletInputStream. In this case, HTTP Request, is intercepted by Servlet and then after completion of service method, Servlet is prepared/ ready to serve input request. Basically, in either doGet or doPost method , an input stream can be constructed from the HttpServletRequest object. So in this case ServletInputStream's source is the stream comming from the browser in form of HTTP Request. Similarly for HttpServletRequest, there could be a ServletOutputStream, which can be attached to the response that is going to the user browser that initially originated the HTTP Request.

Advertisement :



	
Are you interested in solving a very interesting Technology Stack while Playing this Game          

Please write your Comment on this Matter
(This will be visible if found suitable):
Name: *
Email (will not be displayed): *
Matter: *
33,38
Enter bigger number from above :*
Home >>> Your Questions on Java >>> Java IO Basics >>> Understanding Input Output Streams
Visitor/User referred related external URL:
(Visible upon review and approved by this site Administrator)
Referred By Name *:
Resource URL *: (e.g, URL should be starting with http://www.-----.---)
 
Resource Short Description *:
6,21
Enter bigger number from above : *

Please log in to add or reply to any matter<- requires login
Log in or Register
Copyright © 2008-2009, Interview-Questions-Tips-Forum, All Rights Reserved.
CONTACT    PRIVACY POLICY    DISCLAIMER
Terms of Use and Disclaimer :

This web site provides some of the information about various technologies, example 
code, tips, tutorials etc. Like any printed materials, content of these pages may 
become out of date over a period of time. Therefore all visitor/users of this web 
site are requested/advised to refer to the originating parties/sources for the 
latest changes and happenings for detailed information. This information is not 
intended to be a substitute for the original reference provided by the originating 
parties/sources.

By accessing and using this website in any ways, including, without
limitation, browsing the website pages, using any information, using any content and/or 
downloading any materials, you agree to and are bound by the terms of use 
described in this page and Usage Terms and Conditions. 
If you do not agree to all of 
the terms and conditions contained in the terms of use described in this
page and Usage Terms and Conditions, do not use this 
website in any manner. If you are using the website on behalf of your 
employer, you represent that you are authorized to accept these Terms of Use 
on your employer's behalf.

All Trademarks are property of their respective owner. Appropriate measure is being
taken for providing accurate and up-to-date information but like any printed materials,
these blog(s)/contents may eventually be outdated one day, so if you are using any 
of these information, please refer original content/documentation from respective sources. 
And under no circumstances shall the Author of these contents and/or this web site
be liable for any loss, damage, expense incurred or suffered which is claimed to have
occurred because of usage of the contents of this web site.
If you have any questions/queries/feedback/suggestions then please write to this web
site owner at contact.