通过 jt400 将文本文件写入 IFS 的问题

Issues writing text file to IFS though jt400

我想做的就是在 IFS 上删除日志

这是我的代码:

  def write(target_filename, data)
    stream = com.ibm.as400.access.IFSFileOutputStream.new(AS400.sys, target_filename)
    stream.write(data.to_java_bytes)
    stream.flush
    stream.close
  end

当我通过 jt400 库读取它时,结果还不错。

但是当我想到 qShellwrklnk 时,文件似乎是空的。

知道为什么吗?是 CCID 吗?

发现问题。我正在使用 IFSFileOutputStream 来编写二进制文本流。通过将其切换为 IFSTextFileOutputStream,问题得到解决。