Reputation: 2500
cant anything find or read about this problem ( it's problem only for me but maybe someone know way to fix it.
i have function which reading from asset folder
public String[] loadFromAsset() throws IOException
{
String TEMPBUFFER = null;
String[] temp;
temp = new String[60];
int tempc = 0;
BufferedReader bReader = new BufferedReader(new InputStreamReader(cont.getAssets().open("myquests.txt")));
String line="";// = bReader.readLine();
StringBuilder sb = new StringBuilder();
while (line != null) {
line = bReader.readLine();
sb.append(line).append("TABTAB");
tempc++;
}
bReader.close();
//convert SB to array here
saveCount(tempc-1);
return temp;
}
Need return array of strings like temp[50] = (1,2,3,4,5,...n+1) But i can't find a way to convert from stringBuilder to array :( Please,maybe anyone know it. Tell me
Just need return SB as a array (like temp[]) or convert SB to Array here like sb->convert->temp[]
Upvotes: 3
Views: 13800
Reputation: 4784
temp = sb.toString().split("TABTAB");
will split the string and return an array of strings for each line. But I'm not completely sure that this is what you are trying to do...
Upvotes: 1
Reputation: 479
To convert stringbuilder to string array do the following:
string sbString = sb.toString();
String[] ary = sbString.split("TABTAB");
Upvotes: 2