Извлечение данных из файла с разделителями табуляции с помощью JavaScript - PullRequest
0 голосов
/ 01 сентября 2010

Я пытаюсь извлечь данные из файла данных, который разделен символами табуляции (в некоторых частях), и на самом деле кажется, что это будет головная боль, чтобы решить (я действительно хотел бы, чтобы они могли просто CSV-редактировать это).

Вот данные:

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

Вот описание формата:

www.fededirectory.frb.org / format_ACH.cfm

Я хотел бы извлечь эти данные и сохранить их в базе данных с серверным JavaScript (ASP).Есть идеи?

1 Ответ

0 голосов
/ 01 сентября 2010

Ваш файл не tab delimited ... это position delimited.

Чтобы обработать файл с помощью javascript, файл должен быть на том же сервере и доступен через HTTP.

Если вам нужно загрузить файл на какой-либо сервер, языку на стороне сервера необходимо извлечь все данные на основе вашего файла макета

Чтобы извлечь это ... вы должны, например, сделать что-то вроде:

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 будет болезненно, я рекомендую сделать это на стороне сервера вашего приложения.

...