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

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

Вот данные:

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

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

www.fededirectory.frb.org/format_ACH.cfm

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

1 ответ

Решение

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

Другие вопросы по тегам