[PROBLEMA]Arquivo gerado por um Applet

Olá pessoal, tenho um prolema com um Applet, que chama um programa de uma balança.
Esse programa gera um arquivo texto exatamente onde a minha classe java está quando o chama.
Por exemplo: se meu programa java está em C:, ao executá-lo, o programa externo gera o arquivo texto em C:.
O problema eh que precisod e um Applet e toda vez que o Applet chama o programa externo, o arquivo
texto vai para o Desktop!

Acredito que seja devido ao local de onde o applet esteja
temporariamente. Qualquer ideia para “enganar” meu programa
externo, por favor … Agradeço desde já.

Use a versão de Runtime.exec que aceita um diretório como parâmetro.

public Process exec(String command,
String[] envp,
File dir)
throws IOException

O diretório corrente de um programa rodando sob o browser é o diretório do desktop do usuário; portanto o comportamento esperado é o que você obteve, se você chamar Runtime.exec com menos parâmetros.