IO流是一种Java I/O库中提供的机制,它用于将数据从输入源读取到程序中,或将程序中的数据写入到输出源。Java中的IO流是通过Java IO库中提供的类和接口来实现的。Java IO库中提供了两种类型的IO流:字节流和字符流。
Java IO流可以分为两种类型:字节流和字符流。字节流用于读取和写入二进制数据,而字符流用于读取和写入文本数据。
字节流是Java IO库中用于读取和写入二进制数据的流。Java中提供了两个字节流类:InputStream和OutputStream。InputStream类用于从输入源读取二进制数据,OutputStream类用于将二进制数据写入到输出源。
以下是使用字节流读取文件的示例代码:
import java.io.FileInputStream;
import java.io.IOException;
public class ByteStreamExample {
public static void main(String[] args) throws IOException {
FileInputStream inputStream = null;
try {
inputStream = new FileInputStream("example.txt");
int c;
while ((c = inputStream.read()) != -1) {
System.out.print((char) c);
}
} finally {
if (inputStream != null) {
inputStream.close();
}
}
}
}在这个示例中,我们使用FileInputStream类读取了一个名为“example.txt”的文件,并将文件内容输出到控制台上。
以下是使用字节流写入文件的示例代码:
import java.io.FileOutputStream;
import java.io.IOException;
public class ByteStreamExample {
public static void main(String[] args) throws IOException {
FileOutputStream outputStream = null;
try {
outputStream = new FileOutputStream("example.txt");
String str = "Hello, World!";
byte[] bytes = str.getBytes();
outputStream.write(bytes);
} finally {
if (outputStream != null) {
outputStream.close();
}
}
}
}在这个示例中,我们使用FileOutputStream类将一个字符串写入到一个名为“example.txt”的文件中。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。