package com.study.demo.controller
import com.alibaba.fastjson.JSON
import org.apache.commons.lang3.tuple.Pair
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import java.io.File
import java.nio.file.Files
import java.util.ArrayList
import java.util.List
public class FileUtils {
private static final Logger logger = LoggerFactory.getLogger(FileUtils.class)
public static void main(String[] args) {
try {
List<Pair<String,String>> list = new ArrayList<>()
File dir = new File("/Users/**/Downloads/")
if (dir.isDirectory()) {
File[] files = dir.listFiles()
for (File file : files) {
byte[] bytes = Files.readAllBytes(file.toPath())
String content = new String(bytes,"UTF-8")
Pair<String, String> element = Pair.of(file.getName(), content)
list.add(element)
}
}
logger.info(JSON.toJSONString(list))
} catch (Throwable e) {
e.printStackTrace()
}
}
}