A.3. The java.io Package

This package contains classes for doing disk, stream, and memory I/O operations. Table A.6 shows the classes.

There are no direct mappings for the java.nio package even though asynchronous I/O is supported in C#.

Table A.6. The java.io Package Classes and Their .NET Counterparts
Java.NET
BufferedInputStreamSystem.IO.BufferedStream
BufferedOutputStreamSystem.IO.BufferedStream
BufferedReaderSystem.IO.StreamReader
BufferedWriterSystem.IO.StreamWriter
ByteArrayInputStreamSystem.IO.MemoryStream
ByteArrayOutputStreamSystem.IO.MemoryStream
CharArrayReaderSystem.IO.StreamReader
CharArrayWriterSystem.IO.StreamWriter
DataInputStreamSystem.IO.BinaryReader
DataOutputStreamSystem.IO.BinaryWriter
FileSystem.IO.File
FileInputStreamSystem.IO.FileStream ...

Get .NET for Java Developers: Migrating to C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.