`

只拷贝xml文件至对应目录

xml 
阅读更多
/**
     * 复制整个文件夹内容
     * @param oldPath String 原文件路径 如:c:/fqf
     * @param newPath String 复制后路径 如:f:/fqf/ff
     * @return boolean
     */
   public void copyFolder(String oldPath, String newPath) {

       try {
           (new File(newPath)).mkdirs(); //如果文件夹不存在 则建立新文件夹
           File a=new File(oldPath);
           String[] file=a.list();
           File temp=null;
           for (int i = 0; i < file.length; i++) {
               if(oldPath.endsWith(File.separator)){
                   temp=new File(oldPath+file[i]);
               }
               else{
                   temp=new File(oldPath+File.separator+file[i]);
               }
               
               if(temp.isFile()){
               String tempName = temp.getName();
if (tempName.length() > 3) {
String tempHouzui = tempName.substring(tempName.length() - 3, tempName.length());
if (tempHouzui.equals("xml")) {
FileInputStream input = new FileInputStream(temp);
FileOutputStream output = new FileOutputStream(
newPath + "/" + (temp.getName()).toString());
byte[] b = new byte[1024 * 5];
int len;
while ((len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
}
               }
               if(temp.isDirectory()){// 如果是子文件夹
                   copyFolder(oldPath+"/"+file[i],newPath+"/"+file[i]);
               }
           }
       }
       catch (Exception e) {
           System.out.println("复制整个文件夹内容操作出错");
           e.printStackTrace();

       }

   }
分享到:
评论

相关推荐

    CCSv6 软件仿真 simulation 支持C6678

    如何在CCSv6中添加对simulator的支持呢?...(6) 拷贝csv5\ccs_base\common\targetdb\drivers\tisim_*********.xml(tisim开头的所有文件)到CCSv6对应目录下。 验证过,此方法可行。并能支持C6678软件仿真。

    Excel表格转换成xml文件格式 C++源码

    在IT行业中,数据交换和存储经常需要不同的文件格式相互转换,比如从常见的Excel表格转换成XML文件。XML(Extensible Markup Language)是一种用于标记数据的语言,具有良好的结构化和可扩展性,适合于数据交换、...

    二进制XML存储方案

    我首先考虑到了MsAccess格式,文件型数据库,方便拷贝,而且表的设计很柔性化。在windows环境下,MsAccess似乎可以不需要再安装额外的驱动,但是在linux环境下,如何被java调用是个问题(当然,这个问题也是可以解决...

    tinyxml2.6.2开发库及源代码

    1. XML解析:TinyXML-2能够解析XML文件并将其转换为内存中的DOM(Document Object Model)结构。这使得程序可以遍历XML文档的元素、属性和文本内容。 2. XML文档创建:通过API,开发者可以动态创建XML文档,添加...

    matlab2017 调用vs2017编译器补丁文件,msvc2017.xml

    解决matlab遇到的“错误使用 mex未找到支持的编译器或 SDK。将文件拷贝到D:\matlab\bin\win64\mexopts下即可

    kxml源码 org包 xml解析文件包

    它定义了一系列的事件处理方法,如`startDocument()`、`startTag()`、`endTag()`、`text()`等,这些方法对应XML文档的结构元素。当解析XML时,KXML会调用这些方法,将XML文档转化为一系列的事件,开发者可以通过监听...

    C语言的Android binary XML(AXML)解析代码

    与标准的XML文件相比,AXML占用更少的空间,解析速度更快,因为它是二进制格式。本篇文章将深入探讨C语言实现的AXML解析代码,并介绍相关的关键知识点。 1. **AXML文件结构**: AXML文件包含头部信息、资源ID引用...

    HTMLEditor eclipse html、jsp、xml插件

    2.安装GEF:解压GEF-ALL-3.4.1.zip,得到一个eclipse文件夹,打开可看到下面有三个文件夹:features,plugins,readme 分别拷贝上面三个文件夹下面的内容把它们对应放到Eclipse安装目录D:\eclipse下面对应的同名...

    不同环境下的资源文件目录编译

    在IT行业中,资源文件目录编译是一个至关重要的环节,特别是在多环境部署的场景下。这篇博文的标题“不同环境下的资源文件目录编译”显然关注的是如何根据开发、测试、生产等不同环境来管理和编译资源文件。让我们...

    XML学习指南 电子书

    在引入带有编号的程序清单时,也会同时给出它在光盘中对应文件的名称。(例如,程序清单2-1在文件Inventory.xml中。)所有这些文件都在附带光盘的“Example Code”文件夹中。 ?所有在XML文档示例中显示的图形文件。...

    通过pom批量下载jar到本地.zip

    `lib`目录通常用于存放项目依赖的`jar`文件,当你运行`update.bat`后,`lib`目录下就会出现对应的`jar`文件。这样,即使在没有网络连接的情况下,也可以通过拷贝`lib`目录来分发项目,确保运行环境具备所有必要的...

    XML学习指南经典中文版

    在引入带有编号的程序清单时,也会同时给出它在光盘中对应文件的名称。(例如,程序清单2-1在文件Inventory.xml中。)所有这些文件都在附带光盘的“Example Code”文件夹中。 ?所有在XML文档示例中显示的图形文件。...

    基于TCP协议的上位机与库卡机械臂通讯Demo

    此外,机械臂端的 xml 配置文件和 src 源代码文件也包含在里面,要使用该Demo需要把这两个文件拷贝到机器人控制系统中的对应目录下。 xml 配置文件存放目录:C:\KRC\ROBOTER\Config\User\Common\EtherKRL KRL程序...

    基于MFC+XML实现的动态菜单及工具栏创建的程序代码

    通过解析XML文件,程序可以在运行时动态地构建菜单和工具栏,这样做的好处是便于程序的配置和更新,无需重新编译代码。 3. **动态菜单和工具栏的创建**: 在MFC中,CMenu类和CToolBar类分别用于处理菜单和工具栏。...

    如何使用ibatisgenerator工程生成文件.docx

    通过遵循以上步骤,开发者可以快速地为任何数据库表生成相应的DAO、实体类和XML文件,使代码维护更加规范,开发流程更加高效。这在大型项目中尤为重要,因为手动编写这些重复性的代码会消耗大量时间。

    UELogviewinstaller

    UELogViewer用于实时观察模组日志以及记录历史日志。...UELogViewer工具安装完毕后首先需要更新XML文件,即将对应软件版本的message.xml文件拷贝到C:\Program Files (x86)\Neul\UE Log Viewer\Decoders目录下。

    subclipse eclipse site-1.4.5 下的svn 插件,不用在线安装,解压拷贝就可以用

    每个 JAR 文件对应一个 Eclipse 插件,它们提供了具体的函数实现,如 SVN 命令执行、资源同步等功能。 安装 Subclipse 的步骤大致如下: 1. 下载 "site-1.4.5.zip" 文件,并解压缩。 2. 找到你的 Eclipse 安装目录...

    MMC不能打开文件解决方法

    如果上述方法不行,还可以尝试从别的相同操作系统的电脑中,拷贝出 devmgmt.msc 文件,放入对应目录,看看能否解决问题。 3. 使用 Windows XP 安装光盘修复系统 如果以上方法都不行,还可以尝试使用 Windows XP ...

    Recursive XML Parser in C

    通常包括初始化、解析XML文件、注册事件回调函数、获取解析结果等功能接口。 8. **XML特性的支持**: 虽然没有具体描述,但一个基本的XML解析器应该至少支持XML文挡类型定义(DTD)、命名空间、属性、注释和字符...

Global site tag (gtag.js) - Google Analytics