Programa para ler e imprimir apartir de ficheiro .txt [URGENTE]

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);
}

}

Por Favor não apele nos tópicos não vai mudar nada e use as tags [ code] e [ /code] (sem espaço) para postar códigos se não fica tudo inlegível

Testa ai só não sei de onde sai o Percentagem Aproveitada

[code]import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;

public class LerArquivo {
static List getLinhas(){
List listaDasLinhas = new ArrayList();
try {
BufferedReader reader = new BufferedReader(new FileReader(“Uvas.txt”));

		String linha = reader.readLine();  

		while (linha != null) {  
			listaDasLinhas.add(linha);
			linha = reader.readLine();
		}   
	} catch (Exception e) {  
		e.printStackTrace();  
	} 
	
	return listaDasLinhas;
}

static void imprime(){
	String[] linhasQuebradas;
	for(String str : getLinhas()){
		linhasQuebradas = str.split(" ");
		System.out.println(linhasQuebradas[0]);
		System.out.println("Região: "+linhasQuebradas[1]);
		System.out.println("Quantidade: "+linhasQuebradas[3]);
		System.out.println("Qualidade das Uvas: "+linhasQuebradas[2]);
	}
	
}

public static void main(String[] args){
	imprime();
}

}[/code]

mas é isso até!

obrigadao esta a funcionar

Se sua duvida foi resolvida edite sua primeira mensagem e coloque um [Resolvido] no Assunto

até e bem vindo ao GUJ!