void write(int b)

优质
小牛编辑
134浏览
2023-12-01

描述 (Description)

java.util.zip.CheckedOutputStream.write(int b)方法写入一个字节。 将阻塞直到实际写入字节。

声明 (Declaration)

以下是java.util.zip.CheckedOutputStream.write(int b)方法的声明。

public void write(int b)
   throws IOException

参数 (Parameters)

  • b - 要写入的字节。

异常 (Exceptions)

  • IOException - 如果发生I/O错误。

先决条件

D:》 test 》目录中创建一个文件Hello.txt,其中包含以下内容。

This is an example.

例子 (Example)

以下示例显示了java.util.zip.CheckedOutputStream.write(int b)方法的用法。

package cn.xnip;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.Adler32;
import java.util.zip.CheckedOutputStream;
public class CheckedOutputStreamDemo {
   private static String SOURCE_FILE = "D:\\test\\Hello.txt";
   private static String TARGET_FILE = "D:\\test\\Hello1.txt";
   public static void main(String[] args) {
      byte[] buffer = new byte[1024];
      try {
         FileOutputStream fout = new FileOutputStream(TARGET_FILE);
         CheckedOutputStream checksum = new CheckedOutputStream(fout, new Adler32());
         FileInputStream fin = new FileInputStream(SOURCE_FILE);
         int data = 0;
         while((data = fin.read()) != -1) {
            checksum.write(data);
         }
         fin.close();
         fout.close();
         System.out.println("File copied!");
         System.out.println("Adler32 Checksum is : " + checksum.getChecksum().getValue());
      } catch(IOException ioe) {
         System.out.println("IOException : " + ioe);
      }
   }
}

让我们编译并运行上面的程序,这将产生以下结果 -

File copied!
Adler32 Checksum is : 1126631102

最后更新:

类似资料

  • 本文向大家介绍基于IntBuffer类的基本用法(详解),包括了基于IntBuffer类的基本用法(详解)的使用技巧和注意事项,需要的朋友参考一下 废话不多说,直接上代码 以上这篇基于IntBuffer类的基本用法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Java中使用Lambda表达式实现IntBinaryOperator,包括了Java中使用Lambda表达式实现IntBinaryOperator的使用技巧和注意事项,需要的朋友参考一下 IntBinaryOperator 是Java 8 中java.util.function包中的功能接口。该接口需要两个int类型的参数作为输入, 并产生一个int类型的结果。IntBinaryO

相关阅读