我正在閱讀一個文件,其中包含元素之間的分隔符。我試圖把每個元素放入一個數組的新索引中。這似乎不能正常工作,一切似乎都以陣列的一個索引結束。下面是一個示例文本文件和我的代碼。Java閱讀帶分隔符和推入數組的文本文件
TEXTFILE
%User %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel%James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel %James %Fields %Will Smith %sBel
代碼
final InputStream i = getResources().openRawResource(R.raw.users);
final Scanner s = new Scanner(i);
try
{
while (s.hasNextLine())
{
String d = s.nextLine();
String test;
test = values[1];
userTextArea.append(test);
test = "";
}
}
我不明白你的代碼...如果你需要把它放在一個數組中,你需要把你的線和一個stringtokenizer用%作爲分隔符。然後,您需要創建一個數組String [] myStringArray = new String [tokenizer.countTokens()],以便使用找到的令牌數創建數組; –