Pessoal sera ue alguem poderia dar uma dica aqui, ja consigo ler o arquivo.txt sp porque precisor organizar isso aqui olhem.
cavy,1,0,0,1
aqui quer dizer que esse animal tem:
cabelo true
penas false
ovos false
leite true
como faco para eleler o arquivo daquele jeito e imprimir assim?
alguem tem alguma ideia?
Olá!
Eu pegaria sua String e ia atribuindo valores a suas variáveis separando pela “,”.
Aqui um exemplo:
Se o tamanho da String for fixo, vc pode fazer por substring tbm.
Ou assim:
String linha = reader.readLine();
String[] dados = linha.split(",");
SuaClasse.setCampo(dados[1]);
.
.
.
Abraço!
beleza amigo vou tentar fazer aqui
beleza amigo, o que nao conseguir foi fazer com que retorne true ou false no lugar de 1 return true, e o 0 return false…
ficou assim
`public class AruivoTXT {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
FileReader ler = new FileReader("D:\\Desktop\\IAProgamacao\\zoo.data");
BufferedReader reader = new BufferedReader(ler);
String linha;
while ((linha = reader.readLine()) != null) {
String animal[] = linha.split(",");
System.out.println("temCabelo" + "(" + animal[0] + ", "
+ animal[1] + ")");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
so falta ai no lugar do animal[1] retornar true ou false no lugar de 0 0u 1,
a imprensao esta assim temCabelo(animal, 1)`
Se for 1, atribui true a sua variável, se for 0 atribui false.
amigo nao conseguir colocar essa condicao aqui, preciso verificar em todo o arquivo txt, ele imprimir assim,
temCabelo(aardvark, 1)
` System.out.println(“temCabelo” + “(” + animal[0] + ", " + animal[1] + “)”);
onde seriameu if? meu codigo esta assim.
` public static void main(String[] args) {
try {
FileReader ler = new FileReader("D:\\Desktop\\IAProgamacao\\zoo.data");
BufferedReader reader = new BufferedReader(ler);
String linha;
while ((linha = reader.readLine()) != null) {
String animal[] = linha.split(",");
System.out.println("temCabelo" + "(" + animal[0] + ", " + animal[1] + ")");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
`
onde colocaria o if e como ai?