所以基本上我想做的是在java中製作一個詞彙練習遊戲。我有java讀取.txt文件並將它們報告給控制檯。數據由「|」分隔因爲我在我的.txt文件中使用逗號。如何在分離值時創建數組列表?
這裏是代碼。
package sat.vocab.practice;
import java.io.FileReader;
import com.opencsv.CSVReader;
import java.util.Arrays;
public class SATVocabPractice {
@SuppressWarnings("resource")
public static void main(String[] args) throws Exception {
CSVReader reader = new CSVReader(new FileReader("C:/Users/Jordan/Documents/GitHub/SAT-Vocab-Practice--New-/src/sat/vocab/practice/Words.txt"), '|' , '"' , 0);
String[] nextLine;
while ((nextLine = reader.readNext()) != null) {
if (nextLine != null) {
System.out.println(Arrays.toString(nextLine));
}
}
}
}
單詞格式如下。
Word | Type of Speach: Definition
labyrinth|n: 1. an intricate combination of paths or passages in which it is difficult to find one's way or to reach the exit. 2. any confusingly intricate state of things or events; a bewildering complex.
cower|v: 1. to crouch, as in fear or shame.
,我們回去從代碼中的數據被格式化爲 [畏縮| V:1,蹲伏,如害怕或羞恥]
我需要的數據去爲兩個數組列出一個單詞(在|之前)和一個用於定義(在|之後)。
我喜歡在PHP – 2015-04-05 19:35:03
使用爆炸這個@JoshuaByer目前尚不清楚如何這是有幫助的。 – 2015-04-05 19:45:58
請妥善格式化您的代碼,以便閱讀和思考。 – 2015-04-05 19:47:44