FileWriter
easily create files that can be read by FileReader
Inherits from:: Object : AbstractFunction : Stream : IOStream : UnixFILE : File
With FileWriter, you can create files that can be read by FileReader, and most common spreadsheet programs.
Subclasses: TabFileWriter, CSVFileWriter, SemiColonFileWriter
See also: FileReader, FilePlayer.
Creation / Class Methods
- *new(pathName,mode,stamp,del)
- Create a new instance of FileWriter
- stamp
- Whether or not to add a time stamp at the beginning of each line (default false)
- del
- The delimiter to use (default a space, or rather the classvar delim)
- mode
- Mode of writing (default "w"). Other useful option could be "a" to append to the file. Since we are writing a textfile, you should not use a binary format. See also File.
- pathName
- The filename to write to.
- *delim
- The default delimiter to use (is overridden in the subclasses)
Accessing Instance and Class Variables
- writeLine(array)
- Write a line to the file.
- array
- An Array with values to write. The contents of the Array will be written to the file as the compile string of each item, and delimited by the delimiter.
- close
- Close the file.
- delimiter
- The current delimiter.
- delimiter_
- Set the delimiter.
- stringMethod
- The current stringMethod.
- stringMethod_
- The stringMethod is the way the data is written to a file
(default is \asString, other option could be \asCompileString).
- timeStamp
- Whether or not to add a time stamp at the beginning of each line (default false)
- timeStamp_
- timebase
-
- timebase_
- Whether to use local time or greenwich mean time (default: \local, other option: \gm)
Example 1
f = TabFileWriter.new( "testfile2.txt", "w", true);
Task({
20.do{
f.writeLine( Array.fill( 10, { 1.0.rand }));
1.0.wait;
};
"done".postln;
}).play;
f.close;
This helpfile was created with the class HelpFile2