public class TxtTest { private static final Logger logger = LoggerFactory.getLogger(TxtTest.class); public static String readTxt(File file) throws IOException { String s = ""; InputStreamReader in = new InputStreamReader(new FileInputStream(file),"UTF-8"); BufferedReader br = new BufferedReader(in); StringBuffer content = new StringBuffer(); while ((s=br.readLine())!=null){ content = content.append(s); } return content.toString(); } public static void main(String[] args) { try { //通过绝对路径获取文件 String s1 = TxtTest.readTxt(new File("C:\\Users\\....\\du.txt")); logger.info(s1); //spring boot中文件直接放在resources目录下 String s2 = TxtTest.readTxt(ResourceUtils.getFile("classpath:du.txt")); logger.info(s2); } catch (IOException e) { e.printStackTrace(); } }}
Java(springboot) 读取txt文本内容
点赞
收藏