java 文件生成

记录一下

本篇文章主要是写了如何把一些信息写入到一个文件中。在这里呢,我是把地址前缀放到一个配置文件中,方便后期修改。

业务需求:通过后端处理过后返回的错误信息写入到一个txt文件里面

简单直接,上代码

	    Properties properties = new Properties();
        try {
			properties.load(this.getClass().getClassLoader().getResourceAsStream("fileConfig.properties"));
		} catch (IOException e) {
			e.printStackTrace();
		}
        String path = System.getProperty("catalina.home"); // 获取tomcat路径s
        String fileUpload = properties.getProperty("vaildErrPath"); // 读取配置文件配置的路径
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
        String dateStr = sdf.format(date) + ".txt";  // 存入对应任务表中的url列
        String dStr = sdf2.format(new Date());
        String tPath = path + fileUpload + "/" + dStr + "/" + dateStr;
        File file = new File(tPath);
        if(!file.exists()) {
            try {
				file.createNewFile(); // 创建新文件,有同名的文件的话直接覆盖
				FileOutputStream fos = new FileOutputStream(file,true);
		        OutputStreamWriter osw = new OutputStreamWriter(fos, "gbk");
		        BufferedWriter bw = new BufferedWriter(osw);
		        bw.write("共【"+errCount+"】行校验不通过!分别是第【"+errStr.toString()+"】行。");
		        bw.newLine();
		        bw.flush();
		        bw.close();
		        osw.close();
		        fos.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
        }

就是这么简单粗暴

欢迎评论探讨!

代码跑不通可留言

猜你喜欢

转载自blog.csdn.net/lijian89489/article/details/127879303