Java.IO.IDataInput
Defines an interface for classes that are able to read big-endian typed data from some source.

See Also: IDataInput Members

Syntax

[Android.Runtime.Register("java/io/DataInput", "", "Java.IO.IDataInputInvoker")]
public interface IDataInput : Android.Runtime.IJavaObject, IDisposable

Remarks

Defines an interface for classes that are able to read big-endian typed data from some source. Typically, this data has been written by a class which implements Java.IO.IDataOutput. Types that can be read include byte, 16-bit short, 32-bit int, 32-bit float, 64-bit long, 64-bit double, byte strings, and MUTF-8 strings.

MUTF-8 (Modified UTF-8) Encoding

When encoding strings as UTF, implementations of DataInput and DataOutput use a slightly modified form of UTF-8, hereafter referred to as MUTF-8. This form is identical to standard UTF-8, except:

Please refer to for further information about character encoding. MUTF-8 is actually closer to the (relatively less well-known) encoding than to UTF-8 per se.

See Also

[Android Documentation]

Requirements

Namespace: Java.IO
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 1