Parsing data from txt file in J2ME

Posted by CSFYPMAIL on Stack Overflow See other posts from Stack Overflow or by CSFYPMAIL
Published on 2009-01-05T20:33:22Z Indexed on 2010/05/29 19:02 UTC
Read the original article Hit count: 214

Filed under:
|
|
|
|

Basically I'm creating an indoor navigation system in J2ME. I've put the location details in a .txt file i.e.

  • Locations names and their coordinates.
  • Edges with respective start node and end node as well as the weight (length of the node).

    I put both details in the same file so users dont have to download multiple files to get their map working (it could become time consuming and seem complex). So what i did is to seperate the deferent details by typing out location Names and coordinates first, After that I seperated that section from the next section which is the edges by drawing a line with multiple underscores.

    Now the problem I'm having is parsing the different details into seperate arrays by setting up a command (while manually tokenizing the input stream) to check wether the the next token is an underscore.

  • If it is, (in pseudocode terms), move to the next line in the stream, create a new array and fill it up with the next set of details.

    I found a some explanation/code HERE that does something similar but still parses into one array, although it manually tokenizes the input. Any ideas on what to do? Thanks

    Text File Explanation
    The text has the following format...

    <--1stSection-->
     /**
      * Section one has the following format
      * xCoordinate;yCoordinate;LocationName
      */

    12;13;New York City
    40;12;Washington D.C.
    ...e.t.c

    _________________________  <--(underscore divider)

    <--2ndSection-->
     /**
      * Its actually an adjacency list but indirectly provides "edge" details.
      * Its in this form
      * StartNode/MainReferencePoint;Endnode1;distance2endNode1;Endnode2;distance2endNode2;...e.t.c
      */

    philadelphia;Washington D.C.;7;New York City;2
    New York City;Florida;24;Illinois;71
    ...e.t.c

  • © Stack Overflow or respective owner

    Related posts about arrays

    Related posts about parsing