Especificar caminho do FileWriter()

Olá pessoal, eu tenho que salvar um arquivo texto em uma sub-pasta da minha aplicação, estou fazendo assim:

BufferedWriter bw = new BufferedWriter(new FileWriter("C:/Documents and Settings/User/Meus documentos/Java Eclipse/projeto/arquivos/"+"arq.txt")); .
Mas eu não quero ter que especificar caminho, pois senão toda vez que for instalar a aplicação em uma máquina terei de especificar o caminho adequado, e o fato é que essa classe não aceita o mesmo argumento da JFileChoser("./arquivos"), entenderam?
Como eu faço para resolver este problema?
:?: :?: :?: :?: :?: :?: :?

cara o vc usa o JFileChoser ou vc coloca um caminho padrão, “C:/Programa/arquivos/”+“arq.txt”"
assim quando vc for colocar o programa em algum lugar bata colocar no C:
vlw
abs

Ué, aceita sim.

é mesmo cara, é que troquei o nome da pasta, por isso que não estava dando certo, valeu.
Abraços pra todos.