import java.lang.*;
private File dirlog, arqlog;
private FileWriter arquivo;
private PrintWriter saida;
private String diretorio = "c:\\teste";
private String narquivo = "testando.txt";
gravandoEmArquivoTexto maisTexto = new gravandoEmArquivoTexto("Daniel Passos");
}
public gravandoEmArquivoTexto(String texto) {
gravaMensagem(texto);
}
public void gravaMensagem(String texto) {
dirlog = new File(diretorio);
arqlog = new File(diretorio,narquivo);
// Verifica se o diretorio indicado n�o existe para poder cria-lo
if(!dirlog.isDirectory()) { dirlog.mkdir(); }
// Se o arquivo ja existir vamos gravar mais uma linha
if(arqlog.exists()) {
try {
arquivo = new FileWriter(arqlog,true);
}
catch (IOException ioexc) {
javax.swing.JOptionPane.showMessageDialog(
null,
"Ocorreu um ao tentar abrir o arquivo\nErro: " + ioexc.getMessage(),
"Erro...",
javax.swing.JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
}
// Caso o arquivo nao exista vamos cria-lo e gravar nela
else {
try {
arqlog.createNewFile(); arquivo = new FileWriter(arqlog);
}
catch (IOException ioexc) {
javax.swing.JOptionPane.showMessageDialog(
null,
"Ocorreu um erro ao tentar criar o arquivo\nErro: " + ioexc.getMessage(),
"Erro...",
javax.swing.JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
}
// //
saida = new PrintWriter(arquivo);
// Guardando as informa��es no arquivo
saida.println(texto);
try {
arquivo.close(); // Fechando o arquivo
}
catch (IOException ioexc) {
javax.swing.JOptionPane.showMessageDialog(
null,
"Ocorreu um erro ao tentar fechar o arquivo\nErro: " + ioexc.getMessage(),
"Erro de Cria��o De Log!",
javax.swing.JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
}
Daniel Passos
Analista Consultor de TI
-----Mensagem original-----
De: Carlos Delfino [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 7 de novembro de 2002 22:55
Para: Cejug Discussao
Assunto: [cejug-discussao] Coisas de Aprendiz - Criar arquivoComo ainda estou aprendendo a trabalhar com o java, gostaria de pedir a ajuda e comentarios sobre o metodo abaixo.
Este metodo tenta abrir um arquivo caso este arquivo n�o exista ele cria, achei que ficou muito complexo, mas usei os comandos que aprendi at� agora.
Ser� que existe uma maneira mais simples? e bem resumida? como posso acelerar este processo de aprendizagem?
Metodo:
public void openFile(String fileName) {
File inputFile = new File(fileName);
FileReader in = null;
System.out.println("passei 1");
try {
in = new FileReader(inputFile);
System.out.println("passei 2");
} catch(FileNotFoundException fnf){
System.err.println(fnf.toString());
try {
FileWriter createFile = new FileWriter(inputFile);
System.out.println("passei 3");
System.err.println("Criei o arquivo ");
try{
System.out.println("passei 4");
createFile.close();
}catch(IOException io) {
System.err.println(io.toString());
System.out.println("passei 5");
}
}catch(IOException io){
System.err.println(io.toString());
}
}
}
Obrigado.
--<vbr>##############################<vbr># Carlos Delfino Carvalho Pinheiro<vbr># Especialista em Redes e Linux<vbr># LFS N� 6635<vbr>##############################
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
