Java by API/java.io/DataInputStream

Материал из Java эксперт
Перейти к: навигация, поиск

DataInputStream: readBoolean()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}


 </source>
   
  
 
  



DataInputStream: readByte()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}



 </source>
   
  
 
  



DataInputStream: readChar()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}



 </source>
   
  
 
  



DataInputStream: readDouble()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}



 </source>
   
  
 
  



DataInputStream: readFloat()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}


 </source>
   
  
 
  



DataInputStream: readInt()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}



 </source>
   
  
 
  



DataInputStream: readLong()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}



 </source>
   
  
 
  



DataInputStream: readShort()

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}


 </source>
   
  
 
  



DataInputStream: readUnsignedShort()

   <source lang="java">

import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; public class Main {

 public static void main(String[] args) throws IOException {
   DataInputStream in = new DataInputStream(new FileInputStream("Main.class"));
   int start = in.readInt();
   if (start != 0xcafebabe) {
     System.out.println("not valid");
   }
   in.close();
   System.out.println(in.readUnsignedShort()+"/"+in.readUnsignedShort());
   
 }

}

 </source>
   
  
 
  



DataInputStream: readUTF()

   <source lang="java">
 

import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class MainClass {

 public static void main(String[] args) throws Exception {
   String serverName = args[0];
   int port = Integer.parseInt(args[1]);
   try {
     System.out.println("Connecting to " + serverName + " on port " + port);
     Socket client = new Socket(serverName, port);
     System.out.println("Just connected to " + client.getRemoteSocketAddress());
     OutputStream outToServer = client.getOutputStream();
     DataOutputStream out = new DataOutputStream(outToServer);
     out.writeUTF("Hello from " + client.getLocalSocketAddress());
     InputStream inFromServer = client.getInputStream();
     DataInputStream in = new DataInputStream(inFromServer);
     System.out.println("Server says " + in.readUTF());
     client.close();
   } catch (IOException e) {
     e.printStackTrace();
   }
 }

}


 </source>
   
  
 
  



new DataInputStream(FileInputStream fileInputStream)

   <source lang="java">
 

/*

* Output:
*/

import java.io.DataInputStream; import java.io.FileInputStream; public class MainClass {

 public static void main(String args[]) {
   try {
     FileInputStream fis = new FileInputStream("fileName.dat");
     // Create a data input stream
     DataInputStream dis = new DataInputStream(fis);
     // Read and display data
     System.out.println(dis.readBoolean());
     System.out.println(dis.readByte());
     System.out.println(dis.readChar());
     System.out.println(dis.readDouble());
     System.out.println(dis.readFloat());
     System.out.println(dis.readInt());
     System.out.println(dis.readLong());
     System.out.println(dis.readShort());
     // Close file input stream
     fis.close();
   } catch (Exception e) {
     System.out.println("Exception: " + e);
   }
 }

}


 </source>
   
  
 
  



new DataInputStream(new BufferedInputStream(new FileInputStream("temp.tmp")))

   <source lang="java">
 

import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; public class Main {

 public static void main(String[] args) throws IOException {
   DataInputStream dis = new DataInputStream(new BufferedInputStream(new FileInputStream(
       "temp.tmp")));
   for (int i = 0; i < 10; i++)
     dis.readInt();
   dis.close();
 }

}


 </source>