使用JavaScript从制表符分隔文件中提取数据

时间:2010-09-01 03:54:37

标签: asp-classic coldfusion delimited-text jscript

我正在尝试从制表符分隔的数据文件中提取数据(在某些部分中),并且看起来很难解决问题(我真的希望他们可以使用CSV编辑它)

以下是数据:

http://www.fededirectory.frb.org/FedACHdir.txt

以下是格式说明:

www.fededirectory.frb.org/format_ACH.cfm

我想提取这些数据并将其存储在带有服务器端javascript(ASP)的数据库中。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的文件不是tab delimited ...它是position delimited

要使用javascript处理文件,该文件必须位于同一服务器上,并且可通过HTTP获取。

如果您需要将文件上传到某个服务器,则服务器端语言需要根据您的layout file

提取所有数据

为了提取它......你必须做例如:

String line = "011000015O0110000150020802000000000FEDERAL RESERVE BANK                1000 PEACHTREE ST N.E.              ATLANTA             GA303094470866234568111     ";
String routingNumber = line.substring(0,8);
String officeCode = line.substring(8,9);
String servicingNumber = line.substring(9,17);
String typeCode = line.substring(17,18);
...
...
...
String filler = line.substring(151,line.length());

iterate代码为您文件中的每一行。

在伪代码中:

for (Line line in File)  {
  // do the code above
}

注意: 使用JavaScript处理该文件会很痛苦我建议您在应用程序的服务器端执行此操作。