Ich versuche, die Informationen aus Stock.txt abzurufen und in ein Array von Zeichenfolgen zu übertragen, wobei jeder Index eine neue Zeile in der Datei ist. Ich bekomme eine Warnung:
Lokale Variable duplizieren. Was ist das Problem, ist es außerhalb des Anwendungsbereichs?
public static List<String> getStock(List<String> stockText){
Scanner scanner = null;
try {
File input = new File("Stock.txt");
scanner = new Scanner(input);
String[] info = null;
while (scanner.hasNextLine()) {
info = scanner.nextLine().split(",");
}
List<String> stockText = Arrays.asList(info);
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
finally {
scanner.close();
}
return stockText;
}
}}
So wie es ist, stockText
ist ein Argument und später erstellen Sie eine Variable mit dem gleichen Namen. Das ist nicht erlaubt. Wenn Sie dieselbe Variable verwenden möchten, entfernen Sie sie List<String>
ausList<String> stockText = Arrays.asList(info);
Andernfalls geben Sie der Variablen einen anderen Namen.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen