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());
}
}
}
Pergunta
figo
Adicionado BBCode Code
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.