public static String fileToStringNIO()

in src/main/java/org/apache/datasketches/Files.java [654:671]


  public static String fileToStringNIO(final String fileName, final Charset charset) {
    final File file = getExistingFile(fileName);
    final StringBuilder sb = new StringBuilder(1024);
    try (RandomAccessFile raf = openRandomAccessFile(file, "r");
        FileChannel fChan = raf.getChannel();) {
      final MappedByteBuffer mbBuf = getMappedByteBuffer(fChan, READ_ONLY);
      final ByteArrayBuilder bab = new ByteArrayBuilder();

      String s;
      while ((s = readLine(mbBuf, bab, charset)) != null) {
        sb.append(s);
        sb.append(LS);
      }
    } catch (final IOException e) {
      throw new RuntimeException("Cannot create File Channel.");
    }
    return sb.toString();
  }