簡體   English   中英

在Java中,如何創建一個文本文件,其中包含一個字符串數組和兩個用逗號分隔的int數組?

[英]In Java , how can I create a text file that contains one string array and two int arrays separated by commas?

在我的Java游戲中,我希望能夠在游戲結束時顯示用戶的姓名,贏分和輸分。 例如:

它應該看起來如何

即使在游戲退出並重新編譯並再次運行之后,文本文件中的信息也將被讀入程序並添加到數組中。 在該游戲結束時,列表將變長,然后文本文件將具有下一個游戲的更新信息。

提前非常感謝

假設數組的長度相同,並且每個單獨的索引與同一個播放器相關聯,只需使用一個for循環並將三個數組中索引處的每個項目寫入用逗號分隔的文件中,然后您可以按照相同的方式讀回文件您已寫入文件

PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
writer.println("NAME W L");
writer.println("--------");
for(int i=0; i<a.length; i++){
   writer.println(a[i] + ", " + b[i] + ", " + c[i] ); 
}

然后,在每個游戲之前,只需將文本文件讀回到數組中,並在逗號處分割並修剪空白,然后將每個字符串保留下來,然后將其寫回到正確的數組中(如果要使用整數,請確保轉換為正確的類型)。 另外,如果它們將要增長並且您不知道它們將要增長到的大小,則可能應該使用ArrayLists而不是數組。

有多種讀取和寫入文件的方法,但這可能是您需要遵循的一般模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM