PackageIoliu;ImportJava.io.DataInputStream;ImportJava.io.DataOutputStream;ImportJava.io.FileInputStream;Importjava.io.FileNotFoundException;ImportJava.io.FileOutputStream;Importjava.io.IOException; Public classDatainputstreamdemo { Public Static voidMain (string[] args) {String name= "Zhang San"; intAge = 23; String Email= "[Email protected]"; String Phone= "13165044534"; //input and output streams for data-type dataFileOutputStream fos =NULL; FileInputStream FIS=NULL; DataOutputStream dos=NULL; DataInputStream Dis=NULL; Try { Try { //generate new File userFOS =NewFileOutputStream ("D:\\user.txt"); DOS=NewDataOutputStream (FOS);//objects are placed in the DataOutputStream//output data to user UTF string typeDos.writeutf (name); Dos.writeint (age); Dos.writeutf (email); Dos.writeutf (phone); //Enter the data in userFIS =NewFileInputStream ("D:\\user.txt"); Dis=NewDataInputStream (FIS); String UName=Dis.readutf (); intUage =Dis.readint (); String Ueamil=Dis.readutf (); String UPhone=Dis.readutf (); System.out.println ("Name:" +uname+ "Age:" +uage+ "mailbox:" +ueamil+ "Phone:" +UPhone); } Catch(FileNotFoundException e) {//TODO auto-generated Catch blockE.printstacktrace (); } Catch(IOException e) {//TODO auto-generated Catch blockE.printstacktrace (); } } finally{ Try{fos.close (); Fis.close (); Dos.close (); Dis.close (); } Catch(IOException e) {//TODO auto-generated Catch blockE.printstacktrace (); } } }}
DataInputStream data type data input/output stream