IFSFileOutputStream 类

IFSFileOutputStream 类表示将数据写入服务器上文件的输出流。

与 IFSFile 类一样,IFSFileOutputStream 中的方法与 FileOutputStream 包 java.io 中的方法重复。 IFSFileOutputStream 还具有服务器专用的其他方法。 IFSFileOutputStream 类允许 Java™ 程序执行以下操作:

  • 打开文件以进行写入。 如果该文件已存在,那么将替换该文件。 可使用构造函数来指定文件共享方式以及是否附加了现有文件的内容。
  • 将字节写入流。
  • 将写入流的字节落实到磁盘。
  • 锁定或解锁流中的字节。
  • 关闭该文件。

与 java.io 中的 FileOutputStream 一样,该类允许 Java 程序按顺序将字节流写入文件。

除了 FileOutputStream, IFSFileOutputStream 还为 Java 程序提供了以下选项:

  • 锁定和解锁流中的字节。 请参阅 IFSKey 以获取更多信息。
  • 在打开文件时指定共享方式。 有关更多信息,请参阅 共享方式

示例:使用 IFSFileOutputStream

下面的示例展示了如何使用 IFSFileOutputStream 类:

     // Create an AS400 object
     AS400 sys = new AS400("mySystem.myCompany.com");

     // Open a file object that represents the file.
     IFSFileOutputStream aFile = 
        new IFSFileOutputStream(sys,"/mydir1/mydir2/myfile");

     // Write to the file
     byte i = 123;
     aFile.write(i);

     // Close the file.
     aFile.close();