2019独角兽企业重金招聘Python工程师标准>>>

前段时间需要把文件夹中所有sql文件整到一个文档中,进行MySQL数据库的批量导入用,所以写了下面的小程序。

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;public class GetLib {String temp = "";public static void main(String args[]) {GetLib fm = new GetLib();String[] files = fm.serachFiles("E:/VP_WorkSpace/VP/VisualProject39A/1_执行库/03_系统设计/数据库 for mysql");fm.writeFile("E:/01.txt", files);}/*** 取出指定目录及子目录下所有的SQL文件* * @param dir*            检索sql文件的目录* @return*/private String[] serachFiles(String dir) {File root = new File(dir);File[] filesOrDirs = root.listFiles();for (int i = 0; i < filesOrDirs.length; i++) {if (filesOrDirs[i].isDirectory()) {serachFiles(filesOrDirs[i].getAbsolutePath());} else {String[] nameArr = filesOrDirs[i].getName().split("\\.");if (nameArr != null && nameArr.length > 0&& nameArr[nameArr.length - 1].equals("sql")) {temp += filesOrDirs[i].getPath() + ",";}}}return temp.split(",");}/*** 将数据中的内容写入到指定文件中,每个数据元素是一行* * @param path*            写入文件的路径* @param content*            写入文件的内容*/private void writeFile(String path, String[] content) {try {File f = new File(path);if (f.exists()) {System.out.println("文件存在,开始写入...");} else {System.out.println("文件不存在,正在创建...");if (f.createNewFile()) {System.out.println("文件创建成功,开始写入...");} else {System.out.println("文件创建失败!");}}BufferedWriter writer = new BufferedWriter(new FileWriter(f,true));for (String s : content) {//写入数据writer.write("source " + s);//换行writer.newLine();}writer.close();System.out.println("写入完毕!");} catch (Exception e) {e.printStackTrace();}}
}

转载于:https://my.oschina.net/u/660932/blog/118291

将指定目录下的sql文件名写入到txt文件中相关推荐

  1. Java读取指定目录下的所有文件名

    1.效果图:在控制台输出所有的文件的文件名如下: 2.FileUtil.java: package cn.gov.csrc.base.report.util;import java.io.File; ...

  2. 1.atd和crond两个任务管理程序的区别​ 2.指定在2023/08/26 09:00将时间写入testmail.txt文件中​3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录

    一.atd与crond的区别 1.运行方式不同,at只运行一次,而crontab则是循环运行: 2.依赖的服务不同,at对应的服务时atd,而crontab对应的服务时crond: 3.at一般是临时 ...

  3. C#中将字符串内容换行写入到txt文件中

    场景 C#中将字符串内容写入到txt文件中: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99239544 在Windows中要 ...

  4. java 文件 字符串_java将字符串写入到txt文件中

    将字符串写入到txt文件中import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundExceptio ...

  5. java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中

    Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 面向对象的小练习: 文件attendance.txt中的数据为本 ...

  6. Java——接收用户在控制台的信息,将取到的信息写入lianxi.txt文件中,并且将lianxi.txt内容复制到home.txt中

    一.题目 接收用户在控制台的信息,将取到的信息写入lianxi.txt文件中,并且将lianxi.txt内容复制到home.txt中 二.实现代码 package day08;import java. ...

  7. java数据存入txt_java将数据写入到txt文件中(txt有固定的格式)

    java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了. 这里举个简单的例子,以供参考: 比如我 ...

  8. 获取指定目录下的所有文件名

    一.试题描述 获取指定目录(例如"E:/test")下的所有文件名 二.Java程序 import java.io.File; import java.util.ArrayList ...

  9. 获取指定目录下的所有文件名,包括子目录函数

    获取指定目录下所有文件名,这是一个一个目录遍历的方法: function TPathWatch.FList(ASourFile: string): TStrings; // 查找子目录 AString ...

最新文章

  1. 睡前一分钟打造完美下半身 - 健康程序员,至尚生活!
  2. windows server如何加强云服务器的安全性
  3. 计算机技术分,计算机技术专业那么多,你分得清吗?
  4. Red Hat 6.5安装Oracle 10g故障汇总
  5. Arcgis License的安装及破解
  6. 编程语言_JavaScript_面试题005
  7. Android中当item数量超过一定大小RecyclerView高度固定
  8. 论文笔记_S2D.45_ORBSLAM-Atlas: 一个稳健和精确的多建图系统
  9. 51单片机学习历程(二)快速入门51单片机
  10. c语言笛卡尔坐标系,CAD笛卡尔坐标系(直角坐标系),极坐标系精讲,看完秒会...
  11. java string 深拷贝_探讨java深拷贝
  12. 管理故事216之025-山雀与知更鸟
  13. 解决:teamview持续很久显示连接未就绪
  14. eNSP搭建路由两侧客户PC端,打通链接,路由及客户PC里面的配置信息
  15. Oracle数据库配置
  16. Linux 安装Oracle11g完整安装图文教程另附基本操作 (分享)
  17. 阿里云服务器支持IPV6和CND的详细教程
  18. Ubuntu 18.04/20.04 多线程下载工具AXEL和AIRA2
  19. UI行业就业前景怎样 如何成为合格的UI设计师
  20. ios代码混淆小工具

热门文章

  1. Windows PowerShell in Action
  2. Android Studio教程10-Intent的详细使用
  3. java开发 中台
  4. logback 范例
  5. 创建包含CRUD操作的Web API接口-第一部
  6. node 关键点总结
  7. css 中input和select混排对齐问题
  8. 阿里云地图添加点线面
  9. error: xxxx.o: Relocations in generic ELF (EM: 3)解决办法
  10. 服务不支持 chkconfig 的解决方法