问题描述
我想编写一个实现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())