RosettaCodeData/Task/File-input-output/NetRexx/file-input-output.netrexx

28 lines
712 B
Plaintext

/* NetRexx */
options replace format comments java crossref symbols nobinary
import java.nio.
parse arg infileName outfileName .
if infileName = '' | infileName.length = 0 then infileName = 'data/input.txt'
if outfileName = '' | outfileName.length = 0 then outfileName = 'data/output.txt'
binaryCopy(infileName, outfileName)
return
method binaryCopy(infileName, outfileName) public static
do
infile = Paths.get('.', [String infileName])
outfile = Paths.get('.', [String outfileName])
fileOctets = Files.readAllBytes(infile)
Files.write(outfile, fileOctets, [StandardOpenOption.WRITE, StandardOpenOption.CREATE])
catch ioex = IOException
ioex.printStackTrace()
end
return