本文共 1724 字,大约阅读时间需要 5 分钟。
close() method is available in java.io package.
close()方法在java.io包中可用。
close() method is used to close this stream and it does not create any error when we call any other methods of this class after closing the stream.
close()方法用于关闭此流,并且在关闭流后调用此类的任何其他方法时,它不会产生任何错误。
close() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error
close()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息
close() method does not throw an exception at the time of closing the stream.
close()方法在关闭流时不会引发异常。
Syntax:
句法:
public void close();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of the method is void, it returns nothing.
该方法的返回类型为void ,不返回任何内容。
Example:
例:
// Java program to demonstrate the example // of void close() method of ByteArrayInputStreamimport java.io.*;public class CloseOfBAOS { public static void main(String[] args) throws Exception { byte[] b_arr = { 100, 101, 102, 103 }; ByteArrayOutputStream BAOS = null; try { // Instantiates ByteArrayOutputStream BAOS = new ByteArrayOutputStream(); // By using close() method isto // close the ByteArrayOutputStream BAOS.close(); // By using write() method is to // write b_arr to the BAOS BAOS.write(b_arr); // By using toString() method is // to represent the b_arr as a string System.out.print("BAOS.write(b_arr): " + BAOS.toString()); } catch (Exception ex) { System.out.println(ex.toString()); } finally { if (BAOS != null) BAOS.close(); } }}
Output
输出量
BAOS.write(b_arr): defg
翻译自:
转载地址:http://awvzd.baihongyu.com/