Use IOUtils, FileLineIterable/Iterator across the project
---------------------------------------------------------

                 Key: MAHOUT-175
                 URL: https://issues.apache.org/jira/browse/MAHOUT-175
             Project: Mahout
          Issue Type: Improvement
    Affects Versions: 0.2
            Reporter: Sean Owen
            Assignee: Sean Owen
            Priority: Minor
             Fix For: 0.2
         Attachments: MAHOUT-175.patch

The patch I will attach does a couple things:

Uses FileLineIterable/Iterator for iterating over lines of a file. This is 
slightly tidier, but also addresses a few subtle issues across the code base, 
where reading of files did not always end by closing the stream, or, relied on 
platform default character encoding.

Uses IOUtils consistently to close Closeables, swallowing and logging 
exceptions in cases where they are not to be treated as errors.

Finally, fixes some issues in ARFFIterator while I'm at it -- hasNext() changes 
state, when next() should, and next() did not throw NoSuchElementException

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to