JAVA - DATAOUTPUTSTREAM
[Link] rialspo [Link] m/java/java_datao utputstre [Link] Co pyrig ht © tuto rials po [Link] m
T he DataOutputStream stream let you write the primitives to an output source.
Following is the constructor to create a DataOutputStream.
DataOutputStream out = DataOutputStream(OutputStream out);
Once you have DataOutputStream object in hand, then there is a list of helper methods, which can be used to
write the stream or to do other operations on the stream.
SN Methods with Desc ription
1 public final void write(byte[] w, int off, int len)throws IO Exc eption
Writes len bytes from the specified byte array starting at point off , to the underlying stream.
2 Public final int write(byte [] b)throws IO Exc eption
Writes the current number of bytes written to this data output stream. Returns the total number of bytes
write into the buffer.
3 (a) public final void writeBooolean()throws IO Exc eption,
(b) public final void writeByte()throws IO Exc eption,
(c ) public final void writeShort()throws IO Exc eption
(d) public final void writeInt()throws IO Exc eption
T hese methods will write the specific primitive type data into the output stream as bytes.
4 Public void flush()throws IO Exc eption
Flushes the data output stream.
5 public final void writeBytes(String s) throws IO Exc eption
Writes out the string to the underlying output stream as a sequence of bytes. Each character in the
string is written out, in sequence, by discarding its hig h eig ht bits.
Example:
Following is the example to demonstrate DataInputStream and DataInputStream. T his example reads 5 lines
g iven in a file [Link] and converts those lines into capital letters and finally copies them into another file [Link].
import [Link].*;
public class Test{
public static void main(String args[])throws IOException{
DataInputStream d = new DataInputStream(new
FileInputStream("[Link]"));
DataOutputStream out = new DataOutputStream(new
FileOutputStream("[Link]"));
String count;
while((count = [Link]()) != null){
String u = [Link]();
[Link](u);
[Link](u + " ,");
}
[Link]();
[Link]();
}
}
Here is the sample run of the above prog ram:
THIS IS TEST 1 ,
THIS IS TEST 2 ,
THIS IS TEST 3 ,
THIS IS TEST 4 ,
THIS IS TEST 5 ,