`
hq123xiao
  • 浏览: 6181 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

java中复制一个文件,并修改后缀等

    博客分类:
  • java
阅读更多

public class FileIOTest{

    public void copyFile ( String filePath ) {
        int len = 0 ;
        FileInputStream fis = null ;
        FileOutputStream fos = null ;
        File file = new File(filePath) ;
        try{
            fis = new FileInputStream( filePath ) ;
            String newFileName = file.getPath().replaceAll("\\.txt", ".xxx");
            fos = new FileOutputStream( new File( newFileName ) );

            byte[] bt = new byte[1024];
            while ( ( len = fis.read( bt )) != -1){
                fos.write( bt , 0 , len );
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            try{
                fis.close();
                fos.close();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }

    public static void main (String args[]) throws Exception {
        FileIOTest ft=  new FileIOTest() ;
        ft.copyFile("D:\\111.txt");
    }
}

分享到:
评论

相关推荐

    java修改文件后缀

    要修改文件的后缀,我们通常需要创建一个新的`File`对象,保留文件的路径但改变文件名中的扩展部分。这里的关键是正确地分离文件名和其现有的后缀。`File`类并没有直接提供这样的方法,但我们可以使用`getPath()`、`...

    Java开发技术大全(500个源代码).

    invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...

    java文件操作

    Java文件操作是Java编程语言中的一个核心组成部分,它允许开发者在程序中进行文件的创建、读取、写入、删除等基本操作。在Java中,文件操作主要通过`java.io`包下的类来实现,例如File、FileReader/Writer、...

    java 文件操作

    在Java编程语言中,文件操作是一项基础且至关重要的任务,涉及到读取、写入、创建、删除和修改文件。在给定的标题“java 文件操作”中,我们可以深入探讨Java如何处理这些操作,并结合标签“源码”和“工具”,我们...

    ULC2资源文件的修改教程

    1. **安装J2SE Runtime Environment 5.0**:这是进行资源文件修改的基础环境之一,确保系统中已正确安装此版本的Java运行环境。 2. **准备工具文件**:将`custtool`目录整体复制到`C:\`目录下,并确保该目录结构...

    JAVA开发学习第一天

    - **开源性**:Java的源代码对外开放,允许开发者自由获取并修改。 - **跨平台性**:Java程序可以在多种不同的操作系统上运行,这得益于Java虚拟机(JVM)的存在。JVM为Java提供了平台独立性,确保了“一次编写,到处...

    java批量改名工具

    通过这些功能,Java批量改名工具成为了一个强大且灵活的解决方案,对于开发者和IT专业人员来说,是日常工作中不可或缺的工具之一。它简化了文件管理,尤其是在处理大量代码文件或资源文件时,大大提升了开发效率和...

    基于JAVA实现的文件压缩与解压缩实践毕业设计(源代码+论文)

    用户可以选择文件进行压缩或解压缩操作,并选择生成保存路径,默认的保存路径为原文件目录,压缩的生成文件以原文件加.gzip后缀命名,在解压缩操作中,若输入文件不是gzip格式的压缩文件,则提示gzip文件格式不对。...

    一个文件批量处理器源码

    实现时,可能需要设计一个自定义规则,比如添加前缀、后缀、替换字符等,并确保新名称的唯一性,避免重名冲突。 3. 批量删除:删除文件或文件夹是常见的清理操作,但需要注意处理确认提示,防止误删重要数据。同时...

    java面试知识点易错难点总结

    一个`.java`文件中只能有一个`public class`声明,但可以有多个`class`声明。 #### 数据类型与转换 - **基本数据类型**:Java支持八种基本数据类型,包括四种整数类型(`int`、`short`、`long`、`byte`)、两种...

    文件处理方法类

    - Java中的`java.io.File`类是处理文件和目录的核心类,它提供了对文件路径名的各种操作,如构造文件对象、获取文件属性(大小、修改时间等)以及创建、删除文件和目录。 2. **文件创建**: - 使用`File`类的`...

    java学习笔记整理

    继承是面向对象编程中的一个核心概念,它允许创建一个新的类(子类)来继承另一个类(父类)的属性和方法。这样可以复用代码并保持类的清晰结构。 - **继承语法**: 使用关键字`extends`。 - **访问修饰符**: 子类...

    poi复制excel的sheet页

    在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。本篇将详细讲解如何使用Apache POI来复制Excel的Sheet页。 一、Apache POI...

    Java 疑难杂症_笔记.pdf

    - `Function, R>`:接受一个类型T的参数并返回R类型的结果。 - `Predicate<T>`:接受一个类型T的参数并返回boolean结果。 - `Consumer<T>`:接受一个类型T的参数并无返回值。 - `Supplier<T>`:无参数,返回一个类型...

    Java解析 SAP Webserice接口方式

    - 右键单击链接,选择“另存为”,并将文件后缀更改为 `.wsdl`。 3. **生成本地代码:** - 将下载的 WSDL 文件放置于 Axis2 的 `bin` 目录下。 - 使用命令行工具进入到该目录,执行 `WSDL2Java` 命令,格式如下...

    Jsoup学习——Saz2Csv解析器

    3、解析每一个saz文件,并将解析数据写入创建的同名csv文件中 4、将java工程打包成双击即可执行的bat文件 学习过程中涉及的知识点主要有: 1、Jsoup解析字符串、html文档 2、Java IO类:输入输出流、压缩流(Zip流)...

    将java程序安装成windows服务.pdf

    2. **复制文件**: 将下载的Wrapper中的`src\bin`目录下的所有批处理脚本复制到`bin`目录,并将`bin`目录下的`wrapper.exe`文件也复制过来。同时,需要将所有后缀名为`.in`的文件重命名,去掉`.in`后缀。例如,`App....

    java中常用的方法总结.pdf

    在Java编程语言中,存在许多常用的方法,用于处理字符串、集合、日期和数学运算等。从所提供的文件内容中,我们可以提取出Java中常用的方法,并且根据这些方法的特点,我们可以对它们进行分类总结。 首先,关于Java...

    java常用扩展工具jar包详解

    `commons-io.jar`是Apache Commons项目下的一个库,旨在为Java的输入/输出(I/O)操作提供额外的功能,可以视为`java.io`包的扩展。该库包含了三大核心领域: 1. **Utility classes**:提供了一系列静态方法,用于...

    基于java的文本编辑实现

    在Java编程环境中,实现一个文本编辑器是一项挑战性但实用的任务。这个项目旨在创建一个功能齐全的基于Java的文本编辑器,它不仅提供基本的文本编辑功能,如剪切、复制、粘贴,还包括撤销和重做操作,这些都是现代...

Global site tag (gtag.js) - Google Analytics