在4999行之后,从Android / Java中的长文本文件读取会停止

时间:2012-10-31 10:23:12

标签: java android size datainputstream

我试图从文本文件中的长表中读取。该表包含15000个样本的正弦波。我试图将其读入矢量但我只能读取4999个第一个样本。 这是我的代码:

public static float[] read(Context ctx )
{

    InputStream fis;
    final StringBuffer storedString = new StringBuffer();
    StringBuffer j;
    float Sinetable[]= new float [15000];
    int k=0;

    try {

        fis =ctx.getResources().openRawResource(R.raw.sin);
        DataInputStream dataIO = new DataInputStream(fis);
        String strLine = null;

        while ((strLine = dataIO.readLine()) != null ) {
            Sinetable[k]=Float.parseFloat(strLine);
                k++;
        }

        dataIO.close();
        fis.close();
    }
    catch  (Exception e) {  
    }

    return Sinetable;
}

0 个答案:

没有答案