Lines Matching refs:max
230 * @param max length (positive for head, negative of tail, 0 for no limit)
235 public static String readTextFile(File file, int max, String ellipsis) throws IOException {
243 if (max > 0 || (size > 0 && max == 0)) { // "head" mode: read the first N bytes
244 if (size > 0 && (max == 0 || size < max)) max = (int) size;
245 byte[] data = new byte[max + 1];
248 if (length <= max) return new String(data, 0, length);
249 if (ellipsis == null) return new String(data, 0, max);
250 return new String(data, 0, max) + ellipsis;
251 } else if (max < 0) { // "tail" mode: keep the last N
259 if (data == null) data = new byte[-max];