java outputstream flush,Java BufferedOutputStream.flush()方法

Java BufferedOutputStream.flush()方法

BufferedOutputStream.flush()具有以下语法。

public void flush() throws IOException

示例

在下面的代码中展示了如何使用BufferedOutputStream.flush()方法。

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.ByteArrayOutputStream;

import java.io.FileInputStream;

public class Main {

public static void main(String[] args) throws Exception {

FileInputStream is = new FileInputStream("c:/test.txt");

BufferedInputStream bis = new BufferedInputStream(is);

ByteArrayOutputStream baos = new ByteArrayOutputStream();

BufferedOutputStream bos = new BufferedOutputStream(baos);

int value;

while ((value = bis.read()) != -1) {

bos.write(value);

}

bos.flush();

for (byte b : baos.toByteArray()) {

char c = (char) b;

System.out.println(c);

}

}

}

¥ 我要打赏

纠错/补充

Java BufferedOutputStream.flush()方法 BufferedOutputStream.flush()具有以下语法。 public void flush() throws IOException 示例 在下面的代码中展示了如何使用BufferedOutputStream.flush()方法。 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; public class Main { public static void main(String[] args) throws Exception { FileInputStream is = new FileInputStream("c:/test.txt"); BufferedInputStream bis = new BufferedInputStream(is); ByteArrayOutputStream baos = new ByteArrayOutputStream(); BufferedOutputStream bos = new BufferedOutputStream(baos); int value; while ((value = bis.read()) != -1) { bos.write(value); } bos.flush(); for (byte b : baos.toByteArray()) { char c = (char) b; System.out.println(c); } } } ¥ 我要打赏 纠错/补充
经验分享 程序员 微信小程序 职场和发展