repository.grepcode.com$java$root@jdk$openjdk@6-b14
repository.grepcode.com$java$root@jdk$openjdk@6-b14@java$io$ObjectOutput.java
file
oh
o
[]
Sorry, this might be quite a lengthy question, but how do i actually save int/byte/string data types in Android?
I do know that to save a String into the internal memory (note, not external or anything else), i have to do something like this:
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
...
ObjectOutput extends the DataOutput interface to include writing of objects.
DataOutput includes methods for output of primitive types, ObjectOutput
extends that interface to include objects, arrays, and Strings.
Write an object to the underlying storage or stream. The
class that implements this interface defines how the object is
written.
- Parameters:
obj the object to be written- Throws:
IOException Any of the usual Input/Output related exceptions.
Writes a byte. This method will block until the byte is actually
written.
- Parameters:
b the byte- Throws:
IOException If an I/O error has occurred.
Writes an array of bytes. This method will block until the bytes
are actually written.
- Parameters:
b the data to be written- Throws:
IOException If an I/O error has occurred.
Writes a sub array of bytes.
- Parameters:
b the data to be writtenoff the start offset in the datalen the number of bytes that are written- Throws:
IOException If an I/O error has occurred.
Flushes the stream. This will write any buffered
output bytes.
Closes the stream. This method must be called
to release any resources associated with the
stream.