Java - Return ein integer-array

In dieser Funktion möchte ich, um text in die Datei, dann konvertieren von string zu dezimal-Werte, die durch diesen text hinzufügen, um ein array anwenden einige Schleifen, und stellen Sie das Ergebnis-array von integer. Während der Rückkehr dieses integer-array es gibt mir eine Fehlermeldung "cannot find symbol-variable integerArray"

    int[] inputfile () throws Exception{
     BufferedReader br = null;
       String sCurrentLine;
       String message;
       br = new BufferedReader(new FileReader("\input.txt"));
       while ((sCurrentLine = br.readLine()) != null) {
           message=sCurrentLine.toString();
       char[] messageArray=message.toCharArray();

        int[] integerArray = new int[messageArray.length];
           for(int i=0; i<messageArray.length; i++)
               integerArray[i] = (int)messageArray[i];

       }
       return integerArray;
   }

Wie kann ich es lösen?

Update:
Ich deklarierte variable integerArray außerhalb der while Schleife, aber es gibt immer die null Wert, gibt es überhaupt eine Möglichkeit zur Rückkehr integerArray als int Werte? da Arrays.toString(integerArray) gibt die String-Repräsentation des Arrays

    int[] inputfile () throws Exception{
     BufferedReader br = null;
       String sCurrentLine;
       String message;
       br = new BufferedReader(new FileReader("\\input.txt"));
       int[] integerArray = null
       while ((sCurrentLine = br.readLine()) != null) {
           message=sCurrentLine.toString();
       char[] messageArray=message.toCharArray();

        int[] integerArray = new int[messageArray.length];
           for(int i=0; i<messageArray.length; i++)
               integerArray[i] = (int)messageArray[i];

       }
       return integerArray;
Schreibe einen Kommentar