`

现在我要写一个定时程序定时读取该目录下的所有txt文件到数据库,并把这些txt文件转移到另外一个目录

阅读更多
/*  
    *   Created   on   2004-9-30  
    *  
    *   TODO   To   change   the   template   for   this   generated   file   go   to  
    *   Window   -   Preferences   -   Java   -   Code   Style   -   Code   Templates  
    */  
   
  /**  
    *   @author   Administrator  
    *  
    *   TODO   To   change   the   template   for   this   generated   type   comment   go   to  
    *   Window   -   Preferences   -   Java   -   Code   Style   -   Code   Templates  
    */  
  import   java.io.*;  
  import   java.util.*;  
  public   class   Test   {  
          public   static   List   getTextFile(String   path){  
                  File   parentFile=new   File(path);  
                  File[]   childrenFile=parentFile.listFiles();  
                  ArrayList   txtFile=new   ArrayList();  
                  if(childrenFile!=null&&childrenFile.length>0){  
                          for(int   i=0;i<childrenFile.length;i++){  
                                  if(childrenFile[i].getName().endsWith(".txt"))  
                                          txtFile.add(childrenFile[i]);                                  
                          }  
                  }  
                  return   txtFile;  
                }    
          public   static   void   copyFile(List   list,String   path)throws   Exception{  
                  if(list!=null&&list.size()>0){  
                          File   mkFile=new   File(path);  
                          mkFile.mkdirs();  
                          for(int   i=0;i<list.size();i++){  
                                  File   file=(File)list.get(i);                                  
  //                                 DataInputStream   in=new   DataInputStream(new   FileInputStream(file));  
                                  BufferedReader   in=new   BufferedReader(new   InputStreamReader(new   FileInputStream(file)));  
                                  DataOutputStream   out=new   DataOutputStream(new   FileOutputStream(path+"/"+file.getName()));  
                                  String   s="";  
                                  while((s=in.readLine())!=""&&s!=null){  
                                          WriteToDB(s,"   ");  
                                          out.writeUTF(s);  
                                  }  
                                  in.close();  
                                  out.flush();  
                                  out.close();  
                                   
                          }  
                  }  
          }  
          public   static   void   WriteToDB(String   s,String   flag){  
                  String[]   ss=s.split(flag);  
                  if(ss.length>0&&ss!=null){  
                          for(int   i=0;i<ss.length;i++){  
                                  //写入Db  
                          }  
                  }  
          }  
          public   static   void   main(String   args[])throws   Exception{  
                  List   list=getTextFile(args[0]);  
                  if(list!=null&&list.size()>0){  
                          for(int   i=0;i<list.size();i++){  
                                  File   file=(File)list.get(i);  
                                  System.out.println(file.getName());  
                          }  
                  }  
                 
                 
                  copyFile(list,args[1]);  
          }  
  }  
分享到:
评论

相关推荐

    定时从ftp上下载txt文件到数据库中

    "从ftp服务器下载txt文件到数据库中" 本文将详细介绍如何从FTP服务器下载txt文件到数据库中,涵盖了FTP服务器连接...这为开发者提供了一个完整的解决方案,帮助他们快速实现从FTP服务器下载txt文件到数据库中的功能。

    定时读取excel更新到数据库

    在IT行业中,定时读取Excel更新到数据库是一项常见的任务,特别是在数据管理、数据分析或业务自动化等领域。本场景中,我们使用的Excel版本是2003,这是一个较早的版本,但依然广泛应用于许多组织。以下将详细介绍...

    定时读取PDF文件,并批量插入到数据库

    在IT行业中,定时任务是常见的自动化操作,而本项目的核心在于定时读取PDF文件并将其内容批量插入到数据库。这个任务涉及到多个技术点,包括线程管理、PDF处理、数据库操作以及工具类的设计。以下是对这些知识点的...

    自动提取txt文本到数据库的程序

    标题中的“自动提取txt文本到数据库的程序”指的是一个用ASP.NET编写的自动化脚本或应用,其主要功能是读取TXT文本文件的内容,并将这些数据有效地导入到数据库中。在许多业务场景下,这样的工具非常有用,比如日志...

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步。 首先,我们需要了解基础概念。Java是一种广泛使用的面向对象的编程语言,具有...

    C#读取HTML文件并插入到数据库

    这通常涉及到文件操作、字符串处理和数据库交互等多个知识点。 首先,我们需要了解Winform的基本结构,包括创建窗体、添加控件,以及编写事件处理程序。在C#中,可以使用Visual Studio IDE来创建Winform应用,通过...

    VB 定时转移文件

    【VB 定时转移文件】是一项使用Visual Basic(VB)6.0开发的功能,它能够自动化地将指定文件夹中的文件移动到特定的目标路径。这项技术对于数据备份、日志管理或其他需要定期移动文件的场景非常有用。VB 6.0是微软在...

    Java版钉钉群定时发消息(读取本地txt)

    Java版的钉钉群定时发消息功能是一种自动化通信技术,它允许开发者利用Java编程语言编写程序,通过钉钉群内的机器人实现定期从本地TXT文件读取内容并发送到指定的钉钉群。这个功能在日常工作中可以用于定时分享信息...

    java代码操作数据转移,把一个数据库里的东西移动到另一个数据库,自动建库建表

    在IT行业中,数据库迁移是一项常见的任务,特别是在Java开发中,我们经常需要将数据从一个数据库迁移到另一个数据库,比如从测试环境迁移到生产环境。这个过程不仅涉及数据的复制,还包括了数据库结构(如表、索引等...

    定时读取SQL文件执行入库程序

    因数据库同步太耗网络资源,同步数据不多可采取产生SQL同步的方式,这个小程序,可以定时读取指定SQL文件连接数据库并执行的功能,配合ftp下载或推送就可实现同步。 采用ADO方式连接,config.ini文件可设置连接字符...

    Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查

    3. **动态增删改查**:为了实现动态的定时任务管理,我们需要创建一个服务层,该层负责与数据库交互,进行CRUD操作。例如,我们可以创建`JobService`,包含添加、删除、更新和查询作业的方法。这些方法需要更新...

    Ajax定时读取数据库(源代码发布)

    **Ajax 定时读取数据库技术详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户...

    定时备份数据库(VB+ACCESS)源码

    【定时备份数据库(VB+ACCESS)源码】这个主题涉及到的是使用Visual Basic(VB)编程语言,结合Microsoft Access数据库管理系统,来实现一个自动定时备份数据库的解决方案。在信息技术领域,数据库备份是至关重要的,...

    Ajax定时读取数据库.rar

    【Ajax定时读取数据库】是一个ASP.NET WebForm应用程序,它利用Ajax技术来实现实时、无需刷新页面地从数据库获取新数据。这个案例对于初学者和中级程序员来说,是一个非常有价值的参考,因为它展示了如何在Web应用中...

    kettel从创建数据库转换到定时执行完整

    【Kettle从创建数据库转换到定时执行完整】的流程涵盖了数据处理的重要环节,包括数据转换、参数化和自动化执行。Kettle,也被称为Pentaho Data Integration (PDI),是一款强大的ETL(提取、转换、加载)工具,适用...

    java实现自动扫描文件夹txt文档插入数据库

    在Java编程环境中,实现自动扫描文件夹并将TXT文档内容插入数据库是一项常见的任务,尤其是在数据处理、日志管理和信息存储等领域。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解如何使用Java进行...

    C# 定时更新程序(支持Access数据库更新)

    标题 "C# 定时更新程序(支持Access数据库更新)" 涉及到的核心技术是C#编程语言以及数据库管理,特别是与Access数据库的交互。C#是一种面向对象的编程语言,广泛应用于Windows应用程序开发,包括桌面应用和服务器端...

    Springboot中使用数据库配置定时任务

    然后,我们需要一个服务类来从数据库中获取定时任务的配置,并使用`@Autowired`的`SchedulerConfig`实例来更新任务配置: ```java @Service public class TaskService { @Autowired private SchedulerConfig ...

    定时器(quartz+spring)读取数据库配置

    本教程将深入探讨如何使用Quartz与Spring框架结合来创建一个能从数据库读取配置的定时任务。 Quartz是一个开源的作业调度框架,它提供了丰富的API和功能,可以用来安排和执行任务。Spring框架则是一个全面的企业级...

    定时任务加数据库操作demo

    在IT领域,定时任务和数据库操作是两个非常关键的概念,特别是在构建高效、自动化的系统时。下面我们将深入探讨这两个主题,并结合"checkaccount"这个文件名来解析可能的应用场景。 首先,定时任务(Scheduled ...

Global site tag (gtag.js) - Google Analytics