Ola galera … estou com um problema…
tenho que criar um arquivo de texto e depois salva-lo em um diretório porem nao estou conseguindo cria-lo
segue o meu código algm sabe o que pode estar dando errado??
privatevoidbuildFile(FT01RequestVOrequestVO,Stringsource)throwsHandleException{Stringdiretorio="C:\\source";LocalFileUtilfileUtil=newLocalFileUtil(diretorio);List<File>file=fileUtil.getFiles("");try{file.createTempFile(buildNameFile(requestVO),requestVO.getArquivo());}catch(IOExceptione){thrownewHandleException(ERROR_FTP_UPLOAD,"Erro no upload do arquivo",e);}}
ele nem cria o arquivo ja tentei de outros geitos quero apenas criar um arquivo em um diretorio mesmo que sej aum código bem simples…
apenas criar o arquivo em um diretorio algm pode me ajudar???
sem querer ser chato mais vc fez essa pergunta neste topico aqui e foi respondida da mesma forma …
J
juliocesarsrosa
pois é soh que quando aprofundei nigm respondeu por isso criei outro topico pq minhas duvidas ainda nao cessaram…
K
kritiuns
bom o conteudo da sua duvida parece a mesma …
R
Rodrigo_Sasaki
tem alguma dúvida ainda? ou o createNewFile() era tudo que você precisava?
J
juliocesarsrosa
Sim sim amigo na verdade como faço para cria-lo e salva-lo em um diretorio
luistiagos mostrou como cria-lo e para salva-lo em um diretorio como faço ??? preciso do codigo simples mesmo
apenas crialo e salva-lo
esse eh o meu código envolve muito mais coisa porem nao fuciona por isso preciso do basico para deppois implementar o meu codigo em cima…
privatevoidbuildFile(FT01RequestVOrequestVO,Stringsource)throwsHandleException{try{LocalFileUtilfileUtil=newLocalFileUtil(source);List<File>file=fileUtil.getFiles("");try{file.createTempFile(buildFileName(requestVO),requestVO.getArquivo());}catch(IOExceptione){thrownewHandleException(ERROR_FTP_UPLOAD,"Erro no upload do arquivo",e);}}catch(IntegLayerExceptione){thrownewHandleException(IntegLayerErrorCodes.ERROR_BUILDING_RESPONSE,e);}}
algm sabe me dizer o que esta dando errado no meu codigo posso afirmar que nao tem a ver com esse trecho"(buildFileName(requestVO),requestVO.getArquivo())"
vi que existem varias maneiras de criar um arquivo creio que estou usando a errada…
obrigado vlw galera
R
Rodrigo_Sasaki
não sei o que você quer dizer com salvar, mas o método ja cria o arquivo fisicamente.
Você quer escrever algo nele e salvar, é isso?
J
juliocesarsrosa
exatamente… nao preciso nem escrever nada nele apenas criar o arquivo em um diretorio o salvar eu quis dizer … de modo que depois pelo windows eu possa
vizualizalo e acessalo como um arquivo de texto normalmente…
obrigado
R
Rodrigo_Sasaki
juliocesarsrosa:
exatamente… nao preciso nem escrever nada nele apenas criar o arquivo em um diretorio o salvar eu quis dizer … de modo que depois pelo windows eu possa
vizualizalo e acessalo como um arquivo de texto normalmente…
obrigado
ué, amigo… o código com createNewFile() faz exatamente isso…
ou você nem testou?
J
juliocesarsrosa
testei mas aonde eu passo o diretorio para ele criar o arquivo??? como passo tipo:
ahhhhhhhhhhhhhhhhhh pqp que burrice "¬¬ eu estava reparando apenas no nome… sakei…
entendi amigo vlw mesmo vou refazer meu código e se nao funcionar postarei aki mesmo daki uns 20 min…
vlw mesmo pela ajuda e por abrir meus olhos auehuahua
abraços
R
Rodrigo_Sasaki
sem problemas
se tiver outras dúvidas pode postar,
e se suas dúvidas foram sanadas edite seu primeiro post do tópico e coloque [RESOLVIDO]
abraço!
J
juliocesarsrosa
Blz eis agora o meu problema...
meu diretorio é especificado em um lugar o nome do arquivo tbm e o conteudo do arquivo tbm...
logo fica assim
LocalFileUtilfileUtil=newLocalFileUtil(source); //source é a pasta que o arquivo sera incluso(caminho)List<File>file=fileUtil.getFiles("");file.createTempFile(buildFileName(requestVO),requestVO.getArquivo()); // em build file name eu passo o nome que o arquivo tera , em getArquivo o conteudo do arquivo.. estou usando esse createTempFile pois com createnewFile nao consigo espessificar essa coisas... esse código nao funciona algm tem uma ideia?
vlw
R
Rodrigo_Sasaki
você pode criar o arquivo no diretório e depois passar o conteúdo pra dentro dele… com FileReader e FileWriter
ou outras zilhões de técnicas pra isso hehe, dê uma googlada aí
Edit: acho que usando a classe Scanner também da, e de uma maneira bem simples… dê uma pesquisada nela também