Ir para conteúdo
Fórum Script Brasil
  • 0

Gravar arquivo texto em um vetor


figo

Pergunta

public class Gravar {
    //Método que irá gerar os vetor em arquivo texto
    //para serem chamados para ordenação
   public void  randVetor (int [] vet, File file){
         try{
         BufferedWriter buffer = new BufferedWriter(new FileWriter (file));
         for(int i = 0; i < vet.length; i++){
             buffer.write(vet[i]+" ");
             buffer.newLine();
       }
       buffer.close();
       JOptionPane.showMessageDialog(null,"Arquivo gravado com " +
               "sucesso","Concluído",JOptionPane.INFORMATION_MESSAGE);
        }catch (IOException e){
           JOptionPane.showMessageDialog(null,e.getMessage(),
               "Atenção",JOptionPane.WARNING_MESSAGE);
        }
   }
    public static void main(String args[]) throws IOException{
        Gravar grava=new Gravar();
        File file = new  File("RandVetor.txt");
        Random rand=new Random();
        int vetor[]=new int [2000];
        for (int i=0; i<vetor.length; i++){
            vetor[i]=rand.nextInt(1000);
        }
         grava.randVetor(vetor, file);
    }

}
Boa tarde, se alguém puder ajudar agradesço: Na classe acima, consigo gravar um vetor preenchido aleatoriamente. Com a classe abaixo, consigo ler o arquivo. Porém não consigo colocar aos dados em um arrayList ou um array. Se alguém poder dar uma dica de como posso ler o arquivo txt (que é uma lista com os valores do vetor) e armazená-los em outro vetor, agradesço. :rolleyes:
public class Abrir {
 public static void main(String args[]) {
 File arquivo = new File("RandVetor.txt");
 String linha;
 try {
  BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(arquivo)));
  while (br.ready()) {
   linha = br.readLine();
   System.out.println(linha);}
  br.close(); }
 catch (Exception e) {
  System.out.println("Erro: " + e.getMessage());
  }
 }
}

Editado por quintelab
Adicionado BBCode Code
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...