Hola amigos estoy tratando de pasar las lineas de un archivo.txt a un arreglo pero me sale un error al imprimir el resultado. Quisiera que por favor me colaboraran ya llevo varios dias intentando de una forma u otra y no se como hacerlo ya.
El codigo es el siguiente:
Código:
import java.io.*;
import java.util.ArrayList;
class PruebaPrecio{
public static void main(String [] arg) {
File archivo = null;
FileReader fr = null;
ArrayList<String> lineas = new ArrayList<String>();
try {
archivo = new File ("C:/Users/win7/Desktop/Sin ordenar/Sinordenar_10k_1D.txt");
String linea;
fr = new FileReader (archivo);
BufferedReader br = new BufferedReader(fr);
while((linea=br.readLine())!=null)
{
lineas.add(linea);
}
for (int j = 0 ; j < lineas.size() ; j++)
{
linea = lineas.get(j);
int[] x = new int[lineas.size()];
x[j] = Integer.parseInt(linea);
System.out.print ( x[j] + "\n" );
}
}
//FIN DEL TRY
catch(IOException e){
System.out.println(e);
}
System.exit(0);}
}
Y me sale este error al imprimir
Exception in thread "main" java.lang.NumberFormatException: For input string: "| 0 || 1 |"
Quisiera que por favor me ayuden en lo que estoy haciendo mal. Gracias