Como q eu faço pra gravar um arquivo , numa determinada past

Como q eu faço pra gravar um arquivo (por exemplo: contas.txt) , numa determinada pasta q eu criei no proprio programa (por exemplo dentro de c:Teste este2)?

tentei tentei, e não consegui, eu tenho livro das formiguinhas não achei…

por favor amigos do Guj, me deem uma mão.!!!

segue um codigo pra implementação e ajuda a tdos…


import java.io.*;

class DataIO {

 public static void main (String args []) throws
      java.io.IOException,   java.lang.ClassNotFoundException  {
      String fich = "contas.txt";
      boolean sucesso = (new File("c://Teste")).mkdir();
      sucesso = (new File("c://Teste","teste2")).mkdir();
      String caminho = "c:\Teste";
      String caminho2 = "\teste2";
      caminho = caminho+caminho2;
      //gravo
     FileOutputStream bufOut=new FileOutputStream(fich, true);
     System.out.println("Criou!!!");
     System.out.println(caminho);
     System.in.read();
 }
}

Agradeço desde jah!

segue um exemplo alterado

o segredo ta no construtor de File(File Parent,String name), onde vc passa um outro File (diretório), onde quer que seu arquivo seja criado…

para gravar o arquivo “não esqueça” de fechar a OutputStream com o close()

[code]
import java.io.File;
import java.io.FileOutputStream;

class DataIO
{
public static void main(String args[]) throws java.io.IOException
{
String name = “ricardo.txt”;

	File dir1 = new File("c:/tmp");
	boolean sucesso = dir1.mkdir();

	File dir2 = new File(dir1,"teste2");
	sucesso = dir2.mkdir();

	FileOutputStream bufOut = new FileOutputStream(new File(dir2,name), true);
	bufOut.close();

	System.out.println("Criou!!!");
}

}[/code]

Carah muito obrigado!
Antes, eu tava tentando e nda…
fiquei o mó tempo…
ai vc me quebrou um galhão!
Funcionou blza!!!
Agora entendi como funciona…!!!

Valeu!

e seu quizesse escrever uma String dentro de Ricardo.txt…
como q eu faria??
tipo assim “ola mundo”

tentei um tanto de coisa e não consegui…
writeObject soh dah pra object
write paresse q eh soh pra int…

help!?

public final class String extends Object { ... } 

Um String é um Object! Aliás, qualquer objeto Java é um. :wink:

Valeu!
to ligado nisso…
o que eu quiz dizer eh q necessariamente o writeObject precisaria de um Objct mesmo pra gravar, pq se não grava String direto…
funcionaria o comando:

bufOut.writeObject("ola mundo");

e não funciona…

não entendi direito o q vc me passou…
como q faz pra grava string dentro do arquivo???

use a classe PrintWriter e passe para o construtor dela a OutputStream

e depois use o método println()…