Hi,

ok, I have a series of flat files whereby one line holds info relating to one individual. A method is called (via $obj->get_next) and the next line (individual) is read and dealt with.

I have a series of modules each to dealt with slightly different formats of this input file. My problem is that the format of one of the input files is such that instead of an individuals data existing in rows it exists as columns.

So, the best way of reading an individual at a time?
Each time $obj->get_next is called do I read in the whole file pulling out the correct column position in each row? Or, do I read the whole file in once (the first time $obj->get_next is called) and store in memory?

(I know that I could read the whole file in first time it is seen and write back out in a prefered format and then read from this file, but I am trying to avoid writing out to file) Is there a nicer way of doing this?

thanks in advance
Rich


In reply to reading columns from a flat file by nosbod

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.