Opa, pessoal estou com um probleminha. Estou manipulando um arquivo *.txt e estou usando a função split para guardar os caracteres de cada linha em um um vetor.
Ele tem que ler os numeros que estão separados por espaço e imprimir, independente o número de caracteres. Só que quando imprime ele imprime isto:
Caracter nº1:[Ljava.lang.String;@1df38fd.
Caracter nº2:[Ljava.lang.String;@16a786.
Caracter nº3:[Ljava.lang.String;@1507fb2.
Caracter nº4:[Ljava.lang.String;@1efb836.
Caracter nº5:[Ljava.lang.String;@126e85f.
Caracter nº6:[Ljava.lang.String;@161f10f.
outra linha
Caracter nº1:[Ljava.lang.String;@1193779.
Caracter nº2:[Ljava.lang.String;@8916a2.
Caracter nº3:[Ljava.lang.String;@2ce908.
Caracter nº4:[Ljava.lang.String;@77158a.
Caracter nº5:[Ljava.lang.String;@27391d.
Caracter nº6:[Ljava.lang.String;@116ab4e.
Ele não imprime o caracter correto, alguém sabe como corrigir ? E desculpe a falta de conhecimento, pois sou novo na área de java ainda 
public class CalculatorExport {
public static void main ( String args[] ) throws IOException
{
String linha = null;
int num1, num2;
File fatores = new File("numbers.txt");
FileReader reader = new FileReader("numbers.txt");
BufferedReader leitor = new BufferedReader(reader);
linha = leitor.readLine();
while(linha!=null)
{
String[] split = new String[linha.length()];
for(int x=1;x<linha.length();x++)
{
split[x] = linha.split("^[0-9]{1,}\\s[0-9]{1,}$").toString();
System.out.println("Caracter nº"+x+":"+ split[x] +".");
}
System.out.println("\n\noutra linha\n\n");
linha = leitor.readLine();
}
leitor.close();
reader.close();
}
}
>
