我有一个 CSV 文件本地存储在 Web 服务器上,该文件会定期添加长度不等的数字和字符串数据。我需要一种方法来将每次读取的所有行字节值相加,由于从服务器读取文件的无状态性质,因此需要字节计数。我需要维护下一个读取起点!到目前为止,我可以获得为每一行计算的字节值,
function renderData( data )
{
var dataRows = data.split( "\n" );
var numrows = dataRows.length;
var table = document.createElement("Table");
table.border = 1;
var nextindex = 0;
for( i = 0; i < numrows; i++ )
{
var rowlength = dataRows[i].length;
var totalBytes = numrows += rowlength;
currentindex = nextindex;
nextindex = totalBytes;
document.write(" Row "+i+" is " + rowlength + " bytes long ");
document.write(" next index starts " + totalBytes + " bytes in ");
var tableRow = table.insertRow(i);
var dataCells = dataRows[i].split(",");
for( j = 0; j <dataCells.length; j++ )
{
var tableCell= tableRow.insertCell(j);
tableCell.innerHTML = dataCells[j];
}
executeSql( "INSERT INTO CAN ("", "", "", etc) values(?,?,?,)", dataCells );
}
document.body.appendChild( table );
}