Java Swing Layout Manager Event Handling Inner Classes Swing Applet Exceptions Threads Java I/O![]() Stream![]() Character Stream classes![]() Byte Stream classes![]() I/O Methods![]() Type of I/O![]() File Streams![]() Data Streams![]() Object Serialization![]() Writing and Read Object![]() Drawing Editor Revisit![]() Drawing Editor Revisit![]() The Draw Class![]() The Graphic Element Classes![]() The Element Implementation classes![]() Transient Fields Network Programming Resources | Data StreamsA DataOutputStream lets an application write primitive Java data types to an output stream in a portable way A DataInputStream lets an application read primitive Java data types from an underlying input stream in a machine-independent way. import java.io.*;
/**
* @author jack
*/
public class DataIO {
public static void main(String[] args) {
FileOutputStream fos = null;
try {
fos = new FileOutputStream(args[0]);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(1234);
dos.writeDouble(123.456);
dos.writeBytes("The End");
dos.close();
fos.close();
} catch (IOException e) {
}
FileInputStream fis = null;
try {
fis = new FileInputStream(args[0]);
DataInputStream dis = new DataInputStream(fis);
byte[] b = new byte[100];
System.out.println(dis.readInt());
System.out.println(dis.readDouble());
dis.read(b);
System.out.println(new String(b));
dis.close();
fis.close();
} catch (IOException e) {
}
}
}
|