傢伙,我需要了解的東西數組: 成\ n是在一個新行當期的的開頭? 如果是這樣,我試圖解析了RTL字符中有一個文件,他們是在一行的開頭,所以:解析文本文件行使用的BufferedInputStream在Java RTL字符
- XXX XXXX,ABC DEFG,1,11,111,786
- XXX XXXX,ABC DEFG,1,11,111,786
- 等...
解析TXT文件(從資產機器人)我不斷收到從串聯到下一行的第一個字時整數從前一行。 我已經嘗試了一切,但沒有運氣。
下面的代碼片段:
InputStream is;
try {
is = new BufferedInputStream(getAssets().open(fileName));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
InputStream is = new BufferedInputStream(getAssets().open(fileName));
byte[] c = new byte[128];
byte[] d = null;
int readChars = 0;
int lineNumber = 0;
String line;
String[] paramLineArray = null;
int k;
while ((readChars = is.read(c)) != -1) {
for (int i = 0; i < readChars; i++) {
if (c[i] == '\n') {
lineNumber++;
line = new String(c);
k = 0;
StringTokenizer st = new StringTokenizer(line,",");
paramLineArray = new String[st.countTokens()];
while (st.hasMoreTokens()) {
// get next token and store it in the Line
paramLineArray[k] = st.nextToken();
k++;
}
}
}
publishProgress(((int) (1/(float) lineNumber) * 100));
populateTables(paramLineArray, tblName, tblElements);
}
我想實現的是:
解析文本文件的真快一行 線成被插入到數據庫中的數組...
任何想法?
幫助是非常讚賞,因爲我已經在它現在天(失去我的頭髮: - ()...
目前我有代碼InputStreamReader的工作,但它是非常緩慢!!!!!
謝謝
JadeYe
'\ N'是在最後Ø線路。 – 2012-02-02 23:27:13