Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
3
Task/File-input-output/Zkl/file-input-output-1.zkl
Normal file
3
Task/File-input-output/Zkl/file-input-output-1.zkl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
var d=File("input.txt").read();
|
||||
(f:=File("output.txt","w")).write(d); f.close(); // one read, one write copy
|
||||
File("output.txt").pump(Console); // verify by printing
|
||||
3
Task/File-input-output/Zkl/file-input-output-2.zkl
Normal file
3
Task/File-input-output/Zkl/file-input-output-2.zkl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
var in=File("input.txt"), out=File("output.txt","w");
|
||||
foreach line in (in) { out.write(line) } // copy line by line
|
||||
out.close(); // or out=Void and let GC close the file
|
||||
2
Task/File-input-output/Zkl/file-input-output-3.zkl
Normal file
2
Task/File-input-output/Zkl/file-input-output-3.zkl
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
fin,fout:=File("input.txt","rb"), File("output.txt","wb"); // copy in chunks, implicit buffer
|
||||
fin.pump(Data(0d524_287),fout); fin.close(); fout.close();
|
||||
2
Task/File-input-output/Zkl/file-input-output-4.zkl
Normal file
2
Task/File-input-output/Zkl/file-input-output-4.zkl
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
// copy in chunks, let GC close file handles
|
||||
File("input.txt","rb").pump(Data(0d524_287),File("output.txt","wb"));
|
||||
1
Task/File-input-output/Zkl/file-input-output-5.zkl
Normal file
1
Task/File-input-output/Zkl/file-input-output-5.zkl
Normal file
|
|
@ -0,0 +1 @@
|
|||
File("input.txt").pump(Data(),File("output.txt","w"),"text","toUpper");
|
||||
Loading…
Add table
Add a link
Reference in a new issue