Program to convert Byte Array to Writer in Java

References: Writer Class

Writer class is used to write character stream, by which byte array can be passed as an argument. By this way, byte array can be converted into Writer class. To get the byte array from String, getBytes() method is used.

Below is the implementation of the above approach:






// Java Program Convert
// Byte Array to Writer
public class GFG {
    // Method which convert
    // byte array into Writer Class
    static String writeByte(byte[] byteString,
                            byte[] byteInt,
                            byte[] byteChar,
                            byte[] byteDouble)
        // Declare the writer class
        Writer writer = new StringWriter();
        try {
            // Call append() method
            // to append byte array into
            // writer class as append method
            // takes input of only string object
                .append(new String(byteString)
                        + new String(byteDouble)
                        + new String(byteChar)
                        + new String(byteInt));
        catch (Exception e) {
            System.out.println("Exception: " + e);
        // return the string
        return writer.toString();
    // Driver Code
    public static void main(String args[])
        String str = "Speed of light: ";
        int num = 8;
        char ch = 'e';
        double dec = 3.0;
        // Insert String value
        byte[] byteString = str.getBytes();
        // Insert int value
        byte[] byteInt = Integer.toString(num).getBytes();
        // Insert char value
        byte[] byteChar = Character.toString(ch).getBytes();
        // Insert double value
        byte[] byteDouble = Double.toString(dec).getBytes();
        // Call the method
        System.out.println(writeByte(byteString, byteInt,
                                     byteChar, byteDouble));



Speed of light: 3.0e8

Attention reader! Don’t stop learning now. Get hold of all the important Java and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

सर्वशक्तिशाली इकलौता

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.