amg*_*amg 4 string android split
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str
while ((str =in.readLine()) != null)
{
items = str.split("\n");
}
in.close();
Run Code Online (Sandbox Code Playgroud)
String(str)包含来自文本文件的数据,如:
一月
二月
游行
等等
每个单词都在ag新行上.我想读取字符串并在新行上分隔每个单词并存储到String对象数组中(这将是名为'items'的变量).
pax*_*blo 12
实际上,BufferedReader.readLine 已经根据换行分割了输入.
那么,你目前在哪里:
items=str.split("\n");
Run Code Online (Sandbox Code Playgroud)
你只需要附加str到你的数组.
例如,infile文件保存:
January
February
March
April
May
June
Run Code Online (Sandbox Code Playgroud)
以下程序输出6(创建的数组列表的大小):
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
class Test {
public static void main (String[] args) {
try {
ArrayList<String> itms = new ArrayList<String> ();
BufferedReader br = new BufferedReader (new FileReader ("infile"));
String str;
while ((str = br.readLine()) != null)
itms.add(str);
br.close();
System.out.println (itms.size());
} catch (Exception e) {
System.out.println ("Exception: " + e);
}
}
}
Run Code Online (Sandbox Code Playgroud)