Methinks you want 5!:5, to generate a linear representation to write out, and
then "., to parse that representation back into a noun after you've read it
back. Actually doing the reading and writing can be done however you prefer;
I would just use fread/fwrite.
On Wed, 1 Feb 2023, 'Skip Cave' via Programming wrote:
I have a boxed noun:
] testfile =: {2,\?15#50
┌────┬─────┬─────┬─────┬─────┬─────┬────┬────┬────┬────┬─────┬────┬───┬────┐
│9 21│21 47│47 37│37 13│13 33│33 20│20 4│4 49│49 6│6 25│25 33│33 9│9 6│6 43│
└────┴─────┴─────┴─────┴─────┴─────┴────┴────┴────┴────┴─────┴────┴───┴────┘
I want to store it in the following location on my machine:
]fn =. < 'C:\Users\skip\J904-user\temp'
┌────────────────────────────┐
│C:\Users\skip\J904-user\temp│
└────────────────────────────┘
Then I will close that J session.
Later, I will start a new J session, and I want to read that saved file
into a noun called 'test1'
What is the J code for writing the noun into a file in the first session?
What is the J code to read the file into a noun in the second session?
Should I use 1!2 & 1!:1, or fwrite & fread, or something else?
Where in the J doc are these file operations and their tradeoffs described?
Skip
Skip Cave
Cave Consulting LLC
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm