刚才看了一下,是你的代码有问题: int i = 0;不应该放在循环中,应该在循环外。否则你返回的数组只有[0]有值,后面都是空! //////////////////////////////////////////////////////////////// while ( (currentRecord = file.readLine()) != null ) { int n = 0; int i = 0;//这里错了!!!! String f = ""; StringTokenizer st = new StringTokenizer( currentRecord , ","); while (st.hasMoreTokens()) { n ++; nn = Integer.toString(n); if ( type.indexOf ( nn ) == -1 ) { f += "," + st.nextToken(); } else f += sep1 + sep2 + st.nextToken() + sep2; } strings[i] = f;
int i = 0;不应该放在循环中,应该在循环外。否则你返回的数组只有[0]有值,后面都是空!
////////////////////////////////////////////////////////////////
while ( (currentRecord = file.readLine()) != null )
{
int n = 0;
int i = 0;//这里错了!!!!
String f = "";
StringTokenizer st = new StringTokenizer( currentRecord , ",");
while (st.hasMoreTokens())
{
n ++;
nn = Integer.toString(n);
if ( type.indexOf ( nn ) == -1 )
{
f += "," + st.nextToken();
}
else f += sep1 + sep2 + st.nextToken() + sep2;
}
strings[i] = f;
i ++;
}