我正在尝试从方法返回一个数组;它不工作。我从文本文件中获取数组的信息。该数组在方法期间成功获取信息,但不会将其返回给主。
import javax.swing.JFrame;
public class TerminalVenta {
public static void main (String[] args){
Log k = new Log();
String[][]array = new String[5][3];
k.abrirLog();
k.leerArchivo(array);
System.out.println(array[0][1]);
k.closeFile();
}
}
import java.io.*;
import java.util.*;
public class Log {
private Scanner x;
String arreglo[][] = new String [5][3];
public void abrirLog() {
try {
x = new Scanner(new File ("Log.txt"));
}
catch(Exception e) {
System.out.println("No se pudo abrir el archivo");
}
}
public String[][] leerArchivo(String array[][]) {
String a = x.next();
String b = x.next();
String c = x.next();
String d = x.next();
String e = x.next();
String f = x.next();
String g = x.next();
String h = x.next();
String i = x.next();
String j = x.next();
String k = x.next();
String l = x.next();
String m = x.next();
String n = x.next();
String o = x.next();
arreglo[0][0] = a;
arreglo[0][1] = b;
arreglo[0][2] = c;
arreglo[1][0] = d;
arreglo[1][1] = e;
arreglo[1][2] = f;
arreglo[2][0] = g;
arreglo[2][1] = h;
arreglo[2][2] = i;
arreglo[3][0] = j;
arreglo[3][1] = k;
arreglo[3][2] = l;
arreglo[4][0] = m;
arreglo[4][1] = n;
arreglo[4][2] = o;
System.out.println(arreglo[0][0]);
System.out.println(arreglo[0][1]);
return arreglo;
}
public void closeFile() {
x.close();
}
}