On Fri, Nov 11, 2011 at 7:24 AM, Skip Cave <[email protected]> wrote: > allnd is a boxed text array. The following function moves that array into a > text file and save that file on my disk. > > (5!:5 <'allnd') 1!:2 <'c:\test1\allnd.txt' > > However, the text file has all of the boxed text strings separated by a '|' > character. > How can I save the text file with line feeds in the file, instead of the > vertical bar character?
If I'm wanting to write text to files for use/editing outside J, I tend to use the file reading/writing utilities from the 'files.ijs' script rather than the bare 1!:x foreign. In J7 they are automatically loaded at boot. In J6 you need: require 'files' If your boxed text array is a simple list (rank 1) then: 'allnd.txt' fwrites~ ; ,&LF each allnd NB. write the file to disk allnd=: 'b' freads 'allnd.txt' NB. read the back in from disk If your boxed text array is a table (rank 2) then you could use the 'tables/csv' or 'tables/dsv' addon http://www.jsoftware.com/jwiki/Addons/tables/dsv ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
