Duvidas com .dat e vetor

0 respostas
guilhermepazini

Ola pessoal :smiley:

Sou novo aqui no fórum estou com um grande problema eu não consigo passar um .dat para um vetor tipo preciso que esse vetor receba as informações do .dat e me coloque nos espaços os valores que foram escritos dentro desse .dat . Estou passando o código se possível me dêem uma ajuda .Obrigado

import java.awt.BorderLayout;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.io.File;

import java.io.IOException;

import java.util.Scanner;

import java.util.Vector;
import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.table.*;

public class Formula1 extends JFrame {

private JTable tabela = new JTable();

private JScrollPane coluna = new JScrollPane();

private DefaultTableModel modelo = new DefaultTableModel();

public Formula1(){

// Determinar as propriedades e o layout.

super(“Tabela Formula1”);

getContentPane();

setLayout ( new BorderLayout() );

loadData();

coluna.setViewportView(tabela);
getContentPane().add(coluna, BorderLayout.CENTER);

}

private void loadData() {

Vector tab = new Vector();

Vector colunaNomes = new Vector();

colunaNomes.add(“Mundial de Pilotos”);

colunaNomes.add(“Austrália”);

colunaNomes.add(“Malásia”);

colunaNomes.add(“Bahrein”);

colunaNomes.add(“Espanha”);

colunaNomes.add(“Turquía”);

colunaNomes.add(“Mônaco”);

colunaNomes.add(“Canadá”);

colunaNomes.add(“França”);

colunaNomes.add(“Inglaterra”);

colunaNomes.add(“Alemanha”);

colunaNomes.add(“Hungria”);

colunaNomes.add(“Espanha”);

colunaNomes.add(“Bélgica”);

colunaNomes.add(“Itália”);

colunaNomes.add(“Cingapura”);

colunaNomes.add(“Japão”);

colunaNomes.add(“China”);

colunaNomes.add(“Brasil”);

colunaNomes.add(“Total de pontos”);

Vector row = null;

row = new Vector();

row.add(“Lewis Hamilton”);

row.add(“10”);

row.add(“62”);

tab.add(row);

modelo.setDataVector(tab, colunaNomes);
tabela.setModel(modelo);

setSize(1200, 320);

setLocation(50, 180);

setDefaultCloseOperation(DISPOSE_ON_CLOSE);

setVisible(true);

}

public static void main(String[] args) throws IOException

{

File arquivo = new File(prova1.dat);

Scanner entrada = new Scanner(arquivo.getAbsoluteFile());

String linhaEntrada="";

char caractere;

String nome_e_equipe="";

String aux="";

String[] nome_do_piloto_e_da_equipe;
int a;

int posicao = -1;

while (entrada.hasNext())

{

linhaEntrada = entrada.nextLine();

for (a = 0; a < linhaEntrada.length(); a++)

{

caractere = linhaEntrada.charAt(a);

if (Character.isDigit(caractere))

{

posicao = a;

break;

}

}
nome_e_equipe = linhaEntrada.substring(0, posicao - 1);

nome_do_piloto_e_da_equipe = nome_e_equipe.split(" “);

System.out.println(nome_do_piloto_e_da_equipe[0]+ " " + nome_do_piloto_e_da_equipe[1]+” "+linhaEntrada.substring(posicao, linhaEntrada.length() -1));

}
Formula1 janela = new Formula1();

}

}
Criado 5 de setembro de 2008
Respostas 0
Participantes 1