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() method is
called several times to write characters to
the disk file.
Then the file is closed.
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 bit. For now, copy-paste-save-and-run this program. 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 "reaper.txt".