Yes, since FileWriter inherits
from OutputStreamWriter.
The example program
constructs a FileWriter stream.
This also creates a disk file in the current directory,
named reaper.txt.
The write()
import java.io.*;
class WriteTextFile
{
public static void main ( String[] args ) throws IOException
{
String fileName = "reaper.txt" ;
FileWriter writer = new FileWriter( fileName );
writer.write( "Behold her, single in the field,\n" );
writer.write( "Yon solitary Highland Lass!\n" );
writer.write( "Reaping and singing by herself;\n" );
writer.write( "Stop here, or gently pass!\n" );
writer.close();
}
}
Details will be explained in a page or two. For now, save the program to a file and run it. Note: each time you run the program it will delete any existing file named reaper.txt and create a new one. You might wish to check that the 20 page report that you wrote last night is not saved in a file named reaper.txt.
After you run the program, how can you confirm that it created a new file?