[英]Android - Reading from a txt file and adding to an ArrayList
我正在使用 Android 工作室,我正在嘗試創建一個隨機名稱生成器,當單擊按鈕時,它會從文本文件“RandomNames.txt”中檢索名稱。 我得到的是“RandomNames.txt”作為名稱,而不是文件中的實際名稱。 有人對此有解決方案嗎? 提前致謝。
private void GenerateRandomName() {
ArrayList<String> arr = new ArrayList<String>();
Scanner scan = new Scanner("RandomNames.txt");
while(scan.hasNextLine()) {
String s = scan.nextLine();
arr.add(s);
}
scan.close();
Random rand = new Random();
username = arr.get(rand.nextInt(arr.size()));
}
Scanner
的字符串構造函數從給定的字符串中讀取輸入。 如果要將其視為文件,則需要使用采用File
、 Path
或InputStream
的構造函數之一。 例如:
Scanner scan = new Scanner(new File("RandomNames.txt"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.