Gente. Estou com um problema no meu codigo. O mesmo está apenas salvando 0 no lugar da matriz que eu entrei com o teclado. Segue o codigo de como fiz:
/**
* Criar um programa que tenha um método que receba um número para informar o tamanho do
* vetor e em seguida os elementos deste vetor que deve ser de números inteiros positivos onde o
* serão informados pelo usuário. Grave estes dados do vetor em um arquivo e em seguida faça a
* leitura destes dados onde o valor de retorno para cada número será o seu dobro.
*/
package lista7;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;
public class ex09 {
static void vetor(int tamanho) {
Scanner scan = new Scanner(System.in);
int vet[] = new int[tamanho];
for (int i = 0; i < vet.length; i++) {
System.out.println("Digite um número: ");
int num = scan.nextInt();
gravar(vet);
}
System.out.println("FIM!");
}
public static void gravar(int vet[]) {
File arquivo = new File("/home/wesley/arquivo2.txt");
try {
if (!arquivo.exists()) {
arquivo.createNewFile();
}
File[] arquivos = arquivo.listFiles();
FileWriter fw = new FileWriter(arquivo, true);
BufferedWriter bw = new BufferedWriter(fw);
for (int i = 0; i < vet.length; i++) {
bw.write(Integer.toString(vet[i]));
bw.newLine();
}
bw.close();
fw.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
System.out.println("Qual o tamanho do vetor?: ");
int tamanho = scan.nextInt();
vetor(tamanho);
}
}
