Tenho um projecto para fazer e nao sei como ler e imprimir atraves de um ficheiro .txt[size=18] [/size]
O ficheiro chama se "Uvas.txt"e dentro deste ficheiro está esta informaçao:
Trincadeira Douro Boa 100
Moscatel Varias Excelente 30
Aguardente Excelente 400
TintaRoriz Douro Excelente 400 true
TourigaNacional Alentejo Excelente 300 true
Trincadeira Varias Comum 500
FernaoPires Varias Boa 300
Arinto Alentejo Excepcional 500
TourigaFranca Douro Excepcional 200 true
e tenho que imprimir assim:
Trincadeira
Regiao= Douro
Quantidade= 100
Percentagem Aproveitada= 0.9
Qualidade das Uvas= Boa
Podem me ajudar sff???tou mesmo desesperado
import java.io.FileReader;
import java.io.LineNumberReader;
import java.util.ArrayList;
import java.util.Scanner;
import menu.MenuOpcoes;
public class Gestao_Vinhos {
private static ArrayList uvas;
/**
* @param args
*/
private static void leInfo(){
LineNumberReader ficheiro;
try {
ficheiro = new LineNumberReader(new FileReader("Uvas.txt"));
Scanner sc = new Scanner(ficheiro);
while(sc.hasNext()){
String nome =sc.next();
Regiao reg=Regiao.valueOf(sc.next());
Qualidade qual=Qualidade.valueOf(sc.next());
int quantidade=sc.nextInt();
if (sc.hasNextBoolean() && sc.nextBoolean() == true);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
uvas = new ArrayList<Uvas>();
leInfo();
MenuOpcoes menuPrincipal = new MenuOpcoes ("Gestao de Vinhos");
menuPrincipal.addOpcao(1,"Ler Stock de uvas");
menuPrincipal.addOpcao(2,"Mostra Stock de uvas");
menuPrincipal.addOpcao(3,"Sair");
int opcao = -1;
do { opcao = menuPrincipal.correMenu();
switch (opcao) {
case 1: System.out.println("Nome do ficheiro de stock the uvas:");
while (!sc.hasNextLine()){
sc.nextLine();
}
case 2:
}
}while (opcao != 3);
}
}