From: <be...@us...> - 2006-10-26 15:51:42
|
Revision: 127 http://svn.sourceforge.net/pzfilereader/?rev=127&view=rev Author: benoitx Date: 2006-10-26 08:51:35 -0700 (Thu, 26 Oct 2006) Log Message: ----------- try to reduce memory requirements by trimming to size the list. Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-10-26 15:50:17 UTC (rev 126) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2006-10-26 15:51:35 UTC (rev 127) @@ -84,7 +84,7 @@ // line which has not yet been read // check to see if there is a text qualifier final char currentChar = line.charAt(i); - final String currentString = String.valueOf(currentChar); +// final String currentString = String.valueOf(currentChar); if (qualifier > 0) { if (currentChar == qualifier && !beginQualifier && !beginNoQualifier) { // begining of a set of data @@ -152,7 +152,7 @@ } // + this needs to be revisited... - String trimmed = sb.toString().trim(); + final String trimmed = sb.toString().trim(); // remove the ending text qualifier if needed if (qualifier > 0 && trimmed.length() > 0) { if (trimmed.charAt(trimmed.length() - 1) == qualifier) { @@ -162,7 +162,7 @@ } } - String trimmed2 = line.trim(); + final String trimmed2 = line.trim(); int lengthLeft = trimmed2.length(); if (qualifier <= 0 || beginQualifier || beginNoQualifier || lengthLeft > 0 && trimmed2.charAt(lengthLeft - 1) == delimiter) { @@ -176,6 +176,8 @@ sb = null; + list.trimToSize(); + return list; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |