0

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();
    }
}
4

1 に答える 1