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");
}
}
分享到:
相关推荐
要修改文件的后缀,我们通常需要创建一个新的`File`对象,保留文件的路径但改变文件名中的扩展部分。这里的关键是正确地分离文件名和其现有的后缀。`File`类并没有直接提供这样的方法,但我们可以使用`getPath()`、`...
invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...
Java文件操作是Java编程语言中的一个核心组成部分,它允许开发者在程序中进行文件的创建、读取、写入、删除等基本操作。在Java中,文件操作主要通过`java.io`包下的类来实现,例如File、FileReader/Writer、...
在Java编程语言中,文件操作是一项基础且至关重要的任务,涉及到读取、写入、创建、删除和修改文件。在给定的标题“java 文件操作”中,我们可以深入探讨Java如何处理这些操作,并结合标签“源码”和“工具”,我们...
1. **安装J2SE Runtime Environment 5.0**:这是进行资源文件修改的基础环境之一,确保系统中已正确安装此版本的Java运行环境。 2. **准备工具文件**:将`custtool`目录整体复制到`C:\`目录下,并确保该目录结构...
- **开源性**:Java的源代码对外开放,允许开发者自由获取并修改。 - **跨平台性**:Java程序可以在多种不同的操作系统上运行,这得益于Java虚拟机(JVM)的存在。JVM为Java提供了平台独立性,确保了“一次编写,到处...
通过这些功能,Java批量改名工具成为了一个强大且灵活的解决方案,对于开发者和IT专业人员来说,是日常工作中不可或缺的工具之一。它简化了文件管理,尤其是在处理大量代码文件或资源文件时,大大提升了开发效率和...
用户可以选择文件进行压缩或解压缩操作,并选择生成保存路径,默认的保存路径为原文件目录,压缩的生成文件以原文件加.gzip后缀命名,在解压缩操作中,若输入文件不是gzip格式的压缩文件,则提示gzip文件格式不对。...
实现时,可能需要设计一个自定义规则,比如添加前缀、后缀、替换字符等,并确保新名称的唯一性,避免重名冲突。 3. 批量删除:删除文件或文件夹是常见的清理操作,但需要注意处理确认提示,防止误删重要数据。同时...
一个`.java`文件中只能有一个`public class`声明,但可以有多个`class`声明。 #### 数据类型与转换 - **基本数据类型**:Java支持八种基本数据类型,包括四种整数类型(`int`、`short`、`long`、`byte`)、两种...
- Java中的`java.io.File`类是处理文件和目录的核心类,它提供了对文件路径名的各种操作,如构造文件对象、获取文件属性(大小、修改时间等)以及创建、删除文件和目录。 2. **文件创建**: - 使用`File`类的`...
继承是面向对象编程中的一个核心概念,它允许创建一个新的类(子类)来继承另一个类(父类)的属性和方法。这样可以复用代码并保持类的清晰结构。 - **继承语法**: 使用关键字`extends`。 - **访问修饰符**: 子类...
在Java编程领域,Apache POI 是一个非常流行的库,它允许开发者读取、写入和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。本篇将详细讲解如何使用Apache POI来复制Excel的Sheet页。 一、Apache POI...
- `Function, R>`:接受一个类型T的参数并返回R类型的结果。 - `Predicate<T>`:接受一个类型T的参数并返回boolean结果。 - `Consumer<T>`:接受一个类型T的参数并无返回值。 - `Supplier<T>`:无参数,返回一个类型...
- 右键单击链接,选择“另存为”,并将文件后缀更改为 `.wsdl`。 3. **生成本地代码:** - 将下载的 WSDL 文件放置于 Axis2 的 `bin` 目录下。 - 使用命令行工具进入到该目录,执行 `WSDL2Java` 命令,格式如下...
3、解析每一个saz文件,并将解析数据写入创建的同名csv文件中 4、将java工程打包成双击即可执行的bat文件 学习过程中涉及的知识点主要有: 1、Jsoup解析字符串、html文档 2、Java IO类:输入输出流、压缩流(Zip流)...
2. **复制文件**: 将下载的Wrapper中的`src\bin`目录下的所有批处理脚本复制到`bin`目录,并将`bin`目录下的`wrapper.exe`文件也复制过来。同时,需要将所有后缀名为`.in`的文件重命名,去掉`.in`后缀。例如,`App....
在Java编程语言中,存在许多常用的方法,用于处理字符串、集合、日期和数学运算等。从所提供的文件内容中,我们可以提取出Java中常用的方法,并且根据这些方法的特点,我们可以对它们进行分类总结。 首先,关于Java...
`commons-io.jar`是Apache Commons项目下的一个库,旨在为Java的输入/输出(I/O)操作提供额外的功能,可以视为`java.io`包的扩展。该库包含了三大核心领域: 1. **Utility classes**:提供了一系列静态方法,用于...
在Java编程环境中,实现一个文本编辑器是一项挑战性但实用的任务。这个项目旨在创建一个功能齐全的基于Java的文本编辑器,它不仅提供基本的文本编辑功能,如剪切、复制、粘贴,还包括撤销和重做操作,这些都是现代...