writeUTF(String): This method is available in the java.io.ObjectOutputStream class of Java.
Syntax:
void java.io.ObjectOutputStream.writeUTF(String str) throws IOException
This method takes one argument. This method is primitive data are written of this String in modified UTF-8 format.
Note that there is a significant difference between writing a String into the stream as primitive data or as an Object.
A String instance written by writeObject is written into the stream as a String initially.
Parameters: One parameter is required for this method.
str: the String to be written.
Returns: NA
Throws:
IOException - if I/O errors occur while writing to the underlying stream
Approach
Java
import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;public class ObjectOutputStreamwriteUTF {public static void main(String[] args) throws IOException {FileOutputStream fileStream = new FileOutputStream("D:\\hello.txt");ObjectOutputStream objStream = new ObjectOutputStream(fileStream);String str = "Hello Java Program";objStream.writeUTF(str);System.out.println("Successfully writes UTF to the stream");objStream.close();}}
Output:
Successfully writes UTF to the stream
Some more methods of ObjectOutputStream
close(): This method must be called to release any resources associated with the stream.
defaultWriteObject(): This method writes the non-static and non-transient fields of the current class to this stream.
flush(): This method flushes the stream.
putFields(): This method retrieves the object used to buffer persistent fields to be written to the stream.
reset(): The state is reset to be the same as a new ObjectOutputStream.
useProtocolVersion(int): This method specifies the stream protocol version to use when writing the stream.
write(byte[]): This method writes an array of bytes.
write(int): This method writes a byte.
write(byte[], int, int): This method writes a sub array of bytes.
writeBoolean(boolean): This method writes a boolean.
writeByte(int): This method writes an 8-bit byte.
writeBytes(String): This method writes a String as a sequence of bytes.
writeChar(int): This method writes a 16-bit char.
writeChars(String): This method writes a String as a sequence of chars.
writeDouble(double): This method writes a 64-bit double.
writeFields(): This method writes the buffered fields to the stream.
writeFloat(float): This method writes a 32-bit float.
writeInt(int): This method writes a 32-bit int.
writeLong(long): This method writes a 64-bit long.
writeObject(Object): This method writes the specified object to the ObjectOutputStream.
writeShort(int): This method writes a 16-bit short.
writeUnshared(Object): This method writes an "unshared" object to the ObjectOutputStream.
No comments:
Post a Comment