Find Jobs
Hire Freelancers

Java Project

$10-30 USD

Avslutat
Publicerad ungefär sex år sedan

$10-30 USD

Betalning vid leverans
Given a fixed length batch file to process. Design a data model out of the specs and parse the sample data using the data model Write the file processing code as efficient as possible considering the file may contain billions of lines # Specifications The batch file contains airline transactions and metadata. A single transaction comprises of 2 or 1 row(s) in the file. - A Detail Transaction Record (DTR = 06) - A Supplementary Detail Record (SDR = 07) Each row is a fixed length line (64 bytes) More details on the record descriptions below ## Detail Transaction Record (Record Type = 06) REQUIRED LINE Record Type - 2 bytes - ALNUM - position 1-2 Transaction Code - 4 bytes - ALNUM - position 3-6 Card Number - 19 bytes - ALNUM - position 7-25 Merchant Category Code - 4 bytes - ALNUM - position 26-29 Filler - 15 bytes - ALNUM - position 30 - 44 Transaction Amount - 12 bytes - SIGNED NUMERIC - position 45 - 56, 2 decimals implied Original Transaction Date - 8 bytes - ALNUM - position 57-64, format: CCYYMMDD ## Supplementary Data Record (Record Type = 07) OPTINAL LINE Record Type - 2 bytes - ALNUM - position 1-2 Transaction Code - 4 bytes - ALNUM - position 3-6 Card Number - 19 bytes - ALNUM - position 7-25 SDR Description - 39 bytes - position 26-64 ## Data to process Below are sample data in a file and write code to parse these data from a file using the data models created 0617456111111111111111 5918 00000000895720170101 0717456111111111111111 01Marriot Hotel 180 Grand Ave. CA 0617256121111111111111 5542 00000000046820170104 0617206121111111111111 3000 00000000046820170104 0717206121111111111111 02Hilton Hotel 1st Street, NY # Assumptions An existing parser library that given a line outputs a String array of the fields e.g. String[] fields = [login to view URL](line); fields[0] - record type fields[N] - last field An existing transaction processing module that takes your data model and returns a success/fail response e.g. Response response = [login to view URL](Model)
Project ID: 16232436

Om projektet

11 anbud
Distansprojekt
Senaste aktivitet sex år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
11 frilansar lägger i genomsnitt anbud på $75 USD för detta uppdrag
Använd avatar
Hello i bid on your project with 135 usd cause here we are dealing with files that contains tons of data its not reaaly simple to work with such files cause we have a very limited memory to load the file on it i suggest to implement a script on java to perform the work i worked before on a simillar project and the files were in XML i invite you to discuss more on chat Thank you in advnce
$135 USD Om 1 dag
4,8 (52 omdömen)
5,6
5,6
Använd avatar
I have done many similar college assignments. I am sure I can do yours too. Come in chat so that we can discuss on it.
$25 USD Om 1 dag
5,0 (48 omdömen)
5,1
5,1
Använd avatar
A proposal has not yet been provided
$250 USD Om 3 dagar
4,9 (26 omdömen)
4,3
4,3
Använd avatar
hello I have experience in data mining. I have used and process many datasets. I can do your task. looking forward to hearing from you regards Mahavir Sancheti
$111 USD Om 3 dagar
4,7 (9 omdömen)
3,8
3,8
Använd avatar
A proposal has not yet been provided
$25 USD Om 1 dag
0,0 (0 omdömen)
0,0
0,0
Använd avatar
A proposal has not yet been provided
$55 USD Om 3 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för UNITED STATES
houston, United States
5,0
3
Verifierad betalningsmetod
Medlem sedan sep. 12, 2017

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.