Java 6中java.nio.file.Files的替代方法

我有以下使用Java 7功能(如

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);

}

}

回答:

替代方法是java.io或Apache Commons IO中的类,Guava IO也可以提供帮助。

番石榴是最现代的,所以我认为这是最适合您的解决方案。

阅读更多:Guava的I / O软件包实用程序,解释了。

以上是 Java 6中java.nio.file.Files的替代方法 的全部内容, 来源链接: utcz.com/qa/404964.html

回到顶部