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); } } } ¥ 我要打赏 纠错/补充