Java バッチ ジョブがあり、ライターでファイルに書き込んでいます。
MVS データセットに書き込み、ZFile の write(byte[] buf) を使用してファイルに書き込みます。
ただし、各レコードを新しい行に書き込むのではなく、同じ行に書き込みます (末尾の Java 文字列に "\n" があります)。このために渡す必要があるパラメーターはありますか?
recfm は fb で、type は record です。レコード長は 80 ですが、すべてのレコードの長さが 80 ではない可能性があります
String pdsName = ZFile.getSlashSlashQuotedDSN("A.B.C.D");
try {
// dsnFile = new ZFile(pdsName ,"wb,type=record,recfm=fb,lrecl=80,noseek");
} catch (ZFileException e) {
e.printStackTrace();
}
for(Object o: listOfStrings){
String s = (String)o;
try {
dsnFile.write(s.getBytes());
} catch (ZFileException e) {
e.printStackTrace();
}
}