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