📅  最后修改于: 2023-12-03 14:42:45.148000             🧑  作者: Mango
CharArrayReader 是 Java.io 包中的一个类,它允许我们从一个字符数组(char array)中读取文本数据。CharArrayReader 继承了 Reader 类,因此具有所有 Reader 类的方法。CharArrayReader 与 StringReader 类似,但可以处理字符数组。
close() 方法是 Reader 类的一个方法,也是 CharArrayReader 类的一个方法。close() 方法用于关闭 CharArrayReader 流并释放与之关联的所有资源。
使用close() 方法可以释放资源并确保数据不会被意外更改。在使用流之后,我们应该调用该方法以避免资源泄漏的问题。
关闭 CharArrayReader 流的语法如下所示:
public void close() throws IOException
以下示例演示如何使用 CharArrayReader close() 方法:
public class CharArrayReaderExample {
public static void main(String[] args) throws IOException {
String data = "Java CharArrayReader Example";
char[] chars = data.toCharArray();
CharArrayReader car = new CharArrayReader(chars);
int ch;
while ((ch = car.read()) != -1) {
System.out.print((char)ch);
}
car.close();
}
}
在上面的示例中,我们首先定义了一个字符串 data,然后将其转换为字符数组,接着我们创建了一个 CharArrayReader 实例,将字符数组传递给它。然后我们可以像处理任何其他 Reader 流一样处理 CharArrayReader 流。最后,我们使用close() 方法关闭 CharArrayReader 流。
输出结果:
Java CharArrayReader Example
在上面的示例中,我们使用了 while 循环来读取 CharArrayReader 流中的所有字符。 当读取整个流期间没有更多的数据可供读取时,while 循环将退出。 最后,我们通过调用 close() 方法关闭 CharArrayReader 流。
以上就是关于 Java 中的 CharArrayReader close() 方法及示例的介绍。注意在使用流之后,我们应该调用 close() 方法以释放资源。