Salvar o texto de um JTextArea com a extensão c

Olá pessoal!!
Estou criando uma interface para compilar um programa no gcc do linux.
Para isso eu utilizo um JTextArea. Gostaria de saber o que preciso fazer para que seje salvo com a extensão .c para eu conseguir compilar.
Será que devo utilizar outro componente??
Abaixo está o código método que implementei

[code] public void SalvarComo(){

	getAreaTextoAtiva();
		
	JFileChooser arq = new JFileChooser();
	arq.setFileSelectionMode(FileChooser.FILES_ONLY );
	int resultadoArq = arq.showSaveDialog( null );
if( resultadoArq == JFileChooser.CANCEL_OPTION) return;
			
	File arquivoNome = arq.getSelectedFile();  
if( arquivoNome == null || arquivoNome.getName().equals(""))

JOptionPane.showMessageDialog( null, "Nome de Arquivo invalido","Nome de Arquivo Inválido", javax.swing.JOptionPane.ERROR_MESSAGE );
try{
RandomAccessFile file = new RandomAccessFile( arquivoNome, "rwd" );
file.setLength(0);
file.writeUTF(areaTexto.getText().trim());
file.close();

                }catch(Exception e){}
            }		    
	}[/code]

Valeu!! Abs.

tenta usar BufferedWriter ou PrintWriter, passa o nome do arquivo como sendo “.c” (com um .c no fim).

flw