Bom pessoal, tenho 3 classes dessas no meu aplicativo!
Esse aplicativo cadastra alguns dados do cliente, e salvo utilizando o FLOGGY, a partir dos cadastro eu uso uma opção de gerar TXT que é em estrutura SQL para que eu possa armazenar em um Banco de Dados na WEB.
Acontece que no emulador NetBeans ele gera normalmente, mais quando vou gerar no HTC que está com o emulador do JavaFX ele abre uma janela “perguntando se eu quero que ele gere o arquivo” digo que sim ele me pergunta novamente, e vai escrevendo letra por letra!
Ex: GUJ ele vai me perguntar 4 vezes se desejo gerar o arquivo!
Espero que tenham entendido!
Lembrando que já testei no Intent Java MIDlet Manager -> onde ele gera os TXT de vez e não escreve nada!
Gostaria de saber se existe outra forma melhor para gerar os arquivos!
Ou alguma outra forma para solucionar o problema!
PS. CLDC 1.1 , MIDP 2.0 e SDK 3
[code]import com.br.horuslumine.classes.cadastros.Cad_Referencias;
import java.io.OutputStream;
import java.io.PrintStream;
import javax.microedition.io.Connector;
import javax.microedition.io.OutputConnection;
import javax.microedition.io.file.FileConnection;
import net.sourceforge.floggy.persistence.ObjectSet;
import net.sourceforge.floggy.persistence.PersistableManager;
public class ScriptReferencias {
public static String sql_ref = null;
public static String getSql_ref() {
return sql_ref;
}
public static void setSql_ref(String aSql_ref) {
sql_ref = aSql_ref;
}
public void gerar_sql_ref() {
GerarTXTRef();
ObjectSet os = null;
try {
os = PersistableManager.getInstance().find(Cad_Referencias.class, null, null);
OutputConnection connection = (OutputConnection) Connector.open("file:///Cartão de Armazenamento/scripts/REFE.txt", Connector.READ_WRITE);
OutputStream out = connection.openOutputStream();
for (int i = 0; i < os.size(); i++) {
Cad_Referencias r = (Cad_Referencias) os.get(i);
setSql_ref ("INSERT INTO referencias (nome, chave_fk, cidade, cx, cy, tipo)"
+ " VALUES ('" + r.getNome() + "','" + r.getChave() + "','" + r.getCidade() + "','" + r.getCx() + "','" + r.getCy() + "','" + r.getTipo() + "');");
PrintStream output = new PrintStream(out);
int x = 0;
int t = os.size()-1;
while(x < os.size()-t){
output.println(getSql_ref());
x++;
}
connection.close();
}
} catch (Exception ex) {
System.out.println("Erro ao tentar gerar script de Referências!. " + ex);
}
}
public void GerarTXTRef(){
try {
FileConnection fc = (FileConnection) Connector.open("file:///Cartão de Armazenamento/scripts/REFE.txt");
fc.create();
} catch (Exception ex) {
System.out.println("Erro no criar txt");
}
}
}
[/code]
Obrigado pela atenção de todos!
vlw
abs