你调试下,data是什么内容,下标是否越界,这种问题取决于你的文件,光看代码是帮不了你的。
如果你实在不会,或者程序本不是你写的,建议你找程序员去帮你,不要做拿着A写的程序问B怎么解决这种事
for(j = 0;j < data.Length;j++)
先看看sr有没从path那边正确取到数据,再看看data
你断点调试data的数组长度有多少,比较data是不是比line小