A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/java-io-datainputstream-class-java-set-2/ below:

Java.io.DataInputStream class in Java | Set 2

Java.io.DataInputStream class in Java | Set 2

Last Updated : 23 Jul, 2025

Java.io.DataInputStream class in Java | Set 1 More Methods: Program 2: Java
//Java program to demonstrate DataInputStream
// This program uses try-with-resources. It requires JDK 7 or later.
import java.io.*;
import java.lang.reflect.Array;
import java.util.Arrays;

class DataInputStreamDemo
{
    public static void main(String args[]) throws IOException
    {
        //writing the data.
        try ( DataOutputStream dout =
                    new DataOutputStream(new FileOutputStream("file.dat")) )
        {
            dout.writeBytes("1");
            dout.writeFloat(4.4545f);
            dout.writeUTF("geeksforgeeks");
            dout.writeChars("GeeksforGeeks\n");
            dout.writeBytes("ABCDEFG");

        }

        catch(FileNotFoundException ex)
        {
            System.out.println("Cannot Open the Output File");
            return;
        }

        // reading the data back.
        try ( DataInputStream din =
                    new DataInputStream(new FileInputStream("file.dat")) )
        {

            //illustrating readByte() method
            byte t=din.readByte();
            
            //illustrating readFloat() method
            float u=din.readFloat();
            
            //illustrating readUTF() method
            String temp=din.readUTF();
            
            //illustrating readLine() method
            String temp1=din.readLine();

            System.out.println("Values: " + t +" "+" "+u+" "+temp+" "+temp1 );

            //illustrating skipBytes() method
            //skipping "AB"
            din.skipBytes(2);

            //illustrating readFully() method
            byte[] b=new byte[4];
            din.readFully(b,0,4);
            System.out.println(Arrays.toString(b));

        }
        catch(FileNotFoundException e)
        {
            System.out.println("Cannot Open the Input File");
            return;
        }
    }
}
Output:
Values: 49  4.4545 geeksforgeeks  GeeksforGeeks 
[67, 68, 69, 70]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4