Salvar arquivo em diretorio pré-definido

0 respostas
r0g3r10gc

Ola galera, estou com um problema.
Como que faço para salvar um arquivo em backu-end, ou seja, salvar um arquivo sem que mostre para o usuario a tela de salvar como, tipo, que o sistema ja saiba qual o nome do arquivo e diretorio a ser salvado, segue abaixo o codigo da aplicação:

FileDialog fdSalvar = new FileDialog(new Frame(), "Salva como VRML", FileDialog.SAVE);
          fdSalvar.setFile("*.wrl");
          fdSalvar.setVisible(true);
          if(fdSalvar.getFile() != null) {
            atsWorlds.AtualizaMensagem("Salvando VRML...");
            boolean bConvex = false;
            String stArquivo;
           // stArquivo = "c://ARToolKit//bin//Wrl";
            stArquivo = fdSalvar.getDirectory() + fdSalvar.getFile();
            if(((stArquivo.endsWith(".wrl") == false) && (stArquivo.endsWith(".WRL") == false))
            && (stArquivo.endsWith(".Wrl") == false))
               stArquivo = stArquivo.concat(".wrl");
            try {
              FileOutputStream foOutputFile = new FileOutputStream(stArquivo);        
              DataOutputStream dsOutputStream  = new DataOutputStream(foOutputFile);
              atsWorlds.AtualizaMensagem("Salvando VRML...");
              dsOutputStream.writeBytes("#VRML V2.0 utf8\r\nWorldInfo {\r\n");
              dsOutputStream.writeBytes("  info [ \"Created in RAVWorks\",\r\n");
              dsOutputStream.writeBytes("         \"by Rogerio G. Costa\",\r\n");
              dsOutputStream.writeBytes("         \"TC: Integracao de tecnicas de modelagem com VRML\",\r\n");
              dsOutputStream.writeBytes("         \"ULBRA - Instituto Luterano de Ensio Superior\" ]\r\n}");
              dsOutputStream.writeBytes("\r\n\r\nTransform {\r\n  children [\r\n    Shape {\r\n        ");
              dsOutputStream.writeBytes("appearance Appearance { material Material { }}\r\n");
              dsOutputStream.writeBytes("        geometry   IndexedFaceSet {\r\n        coord Coordinate { point [\r\n");
Criado 26 de setembro de 2007
Respostas 0
Participantes 1