在 Java 8 中使用 Consumer 将 Map 写入文件
Write Map in File with Consumer in Java 8
我想编写一个 class MapWriter<T>
来实现 Map<T,Integer>
的消费者,将输入映射写入文本文件。我有一个最终属性 outputFilePathStr.
@AllArgsConstructor
public class MapWriter<T> implements Consumer<Map<T,Integer>>{
private final String outputFilePathStr;
@Override
public void accept(Map<T, Integer> tIntegerMap) {
Files.write(outputFilePathStr, tIntegerMap);
}
}
我在 Files.write(outputFilePathStr, tIntegerMap) 中有一个错误,我无法编译它。
P.S:注解@AllArgsConstructor
来自Lombok插件,它会自动生成所有的构造函数。
我解决了。我改变了这个:
Files.write(outputFilePathStr, tIntegerMap.toString().getBytes())
我想编写一个 class MapWriter<T>
来实现 Map<T,Integer>
的消费者,将输入映射写入文本文件。我有一个最终属性 outputFilePathStr.
@AllArgsConstructor
public class MapWriter<T> implements Consumer<Map<T,Integer>>{
private final String outputFilePathStr;
@Override
public void accept(Map<T, Integer> tIntegerMap) {
Files.write(outputFilePathStr, tIntegerMap);
}
}
我在 Files.write(outputFilePathStr, tIntegerMap) 中有一个错误,我无法编译它。
@AllArgsConstructor
来自Lombok插件,它会自动生成所有的构造函数。
我解决了。我改变了这个:
Files.write(outputFilePathStr, tIntegerMap.toString().getBytes())