方式一:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;public class WriterFileUtils {private static final String prefix = "classpath:";public static void writeFile(String directory, String fileName, String content){directory = prefix + directory;try {File dir = new File(directory);if (!dir.exists()){dir.mkdir();}String filePath = directory + fileName;File file = new File(filePath);if(!file.exists()){file.createNewFile();}FileWriter fw = new FileWriter(filePath);fw.write(content);fw.close();} catch (IOException e) {throw new RuntimeException(e);}}}
方式二:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;
public class WriterFileUtils {public static final WriterFileUtils INSTANCE = new WriterFileUtils();@Autowiredprivate ResourceLoader resourceLoader;private static final String prefix = "classpath:";public void writeFile(String directory, String fileName, String content){try {directory = prefix + directory;Resource dirResource = resourceLoader.getResource(directory);File dir = dirResource.getFile();if (!dir.exists()){dir.mkdir();}String filePath = directory + fileName;Resource fileResource = resourceLoader.getResource(filePath);File file = fileResource.getFile();if(!file.exists()){file.createNewFile();}FileWriter fw = new FileWriter(filePath);fw.write(content);fw.close();} catch (IOException e) {throw new RuntimeException(e);}}}