Java tutorial
//package com.java2s; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.nio.charset.Charset; public class Main { public static String readFile(String path) throws IOException { FileInputStream stream = new FileInputStream(new File(path)); String str = null; try { FileChannel fc = stream.getChannel(); MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size()); /* Instead of using default, pass in a decoder. */ str = Charset.defaultCharset().decode(bb).toString(); } finally { stream.close(); } return str; } }