title: Alternative to java.nio.file.Files in Java 6
body: <p>I have the following piece of code that uses the java 7 features like <strong>java.nio.file.Files and java.nio.file.Paths</strong></p>
  
  <pre><code>import java.io.File;
  import java.io.IOException;
  import java.io.StringWriter;
  import java.nio.file.Files;
  import java.nio.file.Paths;
  import java.util.ArrayList;
  import com.fasterxml.jackson.core.type.TypeReference;
  import com.fasterxml.jackson.databind.JsonNode;
  import com.fasterxml.jackson.databind.ObjectMapper;
  import com.fasterxml.jackson.databind.SerializationFeature;
  import com.fasterxml.jackson.databind.node.ObjectNode;
  
  
  public class JacksonObjectMapper {
  
      public static void main(String[] args) throws IOException {
  
          byte[] jsonData = Files.readAllBytes(Paths.get("employee.txt"));
          ObjectMapper objectMapper = new ObjectMapper();
          Employee emp = objectMapper.readValue(jsonData, Employee.class);
          System.out.println("Employee Object\n"+emp);
          Employee emp1 = createEmployee();
          objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
          StringWriter stringEmp = new StringWriter();
          objectMapper.writeValue(stringEmp, emp1);
          System.out.println("Employee JSON is\n"+stringEmp);
      }
  }
  </code></pre>
  
  <p><strong>Now I have to run the the same code on Java 6 , what are the best possible alternatives other than using FileReader ?</strong></p>