Ola…!!
Tenho um projeto java e preciso cirar um obejto dentro dele que recebera as informações de varias variaveis.
Sera que alguem poderia me ajudar.!
ATT.
Gustavo.
Ola…!!
Tenho um projeto java e preciso cirar um obejto dentro dele que recebera as informações de varias variaveis.
Sera que alguem poderia me ajudar.!
ATT.
Gustavo.
Isso está meio genérico.
Você vai receber várias variáveis da onde?
Você sabe armazenar dados no banco?
O que você já fez?
Bom o que eu fiz…segue ai…!!!
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Leitor {
public void init() {
carreagaDiretorios(Messages.getString("Leitor.0"));
}
// imprimo o nome do diretório atual
private void carreagaDiretorios(String nomeDiretorio) {
System.out.println(nomeDiretorio);
// criar um objeto para o deretório atual
File dirAtual = new File(nomeDiretorio);
// criar um Array para os arquivos que estão dentro do diretório
File[] arquivosInternos = dirAtual.listFiles();
// Se encontrar algum arquivo dentro do diretótio ele percorre
// tudo o que foi encontrado com o loop(for).
if (arquivosInternos != null) {
for (int i = 0; i < arquivosInternos.length; i++) {
if (arquivosInternos[i].exists()
&& arquivosInternos[i].isDirectory()) {
carreagaDiretorios(arquivosInternos[i].getPath());
} else if (arquivosInternos[i].exists()
&& arquivosInternos[i].isFile()) {
verificarArquivoLog(arquivosInternos[i]);
}
}
}
}
private void verificarArquivoLog(File f) {
String nomeArquivo = f.getPath();
String extensaoArquivo = nomeArquivo.substring(nomeArquivo
.lastIndexOf('.'), nomeArquivo.length());
if (".log".equalsIgnoreCase(extensaoArquivo)) {
try {
abrir(new File(nomeArquivo));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void abrir(File file) throws IOException, FileNotFoundException {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String s;
boolean inicioRegistro = true;
while ((s = br.readLine()) != null) {
if (s.indexOf("INICIO DO SCRIPT:") == 0){
String log = s.substring(46, 75);
System.out.println(log);
}
if ((s.indexOf("DATA EXECUÇÃO:") == 0) && (inicioRegistro)) {
String dataInicio = s.substring(15, 23);
String horaInicio = s.substring(70, 81);
System.out.println("Data Execução: \t" + dataInicio
+ "\t Hora Inicial: \t" + horaInicio);
}
if (s.indexOf("TERMINOU COM") == 0) {
String horaFinal = s.substring(13, 30);
inicioRegistro = false;
System.out.println("Hora Final: \t" + horaFinal);
}
if ((s.indexOf("DATA EXECUÇÃO:") == 0) && (!inicioRegistro)) {
String dataFinal;
String horaFinal;
try {
dataFinal = s.substring(15, 23);
horaFinal = s.substring(70, 81);
System.out.println("Data Final: \t" + dataFinal
+ "\t Hora Final: \t" + horaFinal);
} catch (StringIndexOutOfBoundsException e) {
System.err.println("Erro ao obter data Final e/ou hora Final");
}
inicioRegistro = true;
}
}
fr.close();
}
}
o objeto tem que receber as seguintes variaveis:
Nome do arquivo: Gpa_ExecLoMaByMas.4108.MFPGPA
Data Execução: 20100427 Hora Inicial: H: 18.25.10
Hora Final: RC=0. H: 19.02.28
Data Final: 20100427 Hora Final: H: 19.02.28
e quanto a saber armazenar em banc nunca fiz…!!!
Vlw…!!!
Tá nao entendi…
Qual o problema? Da erro?
Oque acontece?
Posta o erro, para que alguem possa tentar ajudar…
Att. Jonas
não da erro não… ele mostrar as informações na tela…só não sei como crio esse objeto com as informações listadas acima.
E depois armezeno esse objeto em um banco.!!!
Você pode começar com os artigos aqui do forum mesmo:
JDBC(Banco de dados)
http://www.guj.com.br/article.list.logic#category_19
Uow,
Primeiro poderia começar arrumando seu codigo…
crie uma classe sei la. ( Atributos )
nela vc vai adicionar os atributos desse leitor.
Data Inicial, Hora Inicial,
Data Final, Hora Final… enfim, todos.
E vai criar os getters and setters,
e na sua classe leitor vai utilizar deles. Ai sim vc vai ter OBJETO.
Depois leia o artigo que o amigo postou sobre JDBC, e tente fazer 