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.