近段时间 大量使用了IO 一些常用的操作竟然不知道
留下备忘!
文件拷贝:
public static void copyFile(File src,File dest) throws Exception{
try {
// Create channel on the source
FileChannel srcChannel = new FileInputStream(src).getChannel();
// Create channel on the destination
FileChannel dstChannel = new FileOutputStream(dest).getChannel();
// Copy file contents from source to destination
dstChannel.transferFrom(srcChannel, 0, srcChannel.size());
// Close the channels
srcChannel.close();
dstChannel.close();
} catch (IOException e) {
}
}
文件重命名:
public static renameFile(File src,String newFilename)throws Exception{
src.renameTo(new File(newFilename));//请写明完整路径
}
将文件读成字符串:
public static String ReadFileToString(String pathAndFilename) {
StringBuffer str = new StringBuffer();
BufferedReader in = null;
File inputFile = null;
try {
inputFile = new File(pathAndFilename);
in = new BufferedReader(new InputStreamReader(new FileInputStream(inputFile), "utf-8"));
String line = null;
str = new StringBuffer((int) inputFile.length());
while ((line = in.readLine()) != null) {
str.append(line);
}
in.close();
}
catch (FileNotFoundException e2) {
try {
if (!new File(inputFile.getParent()).exists())
new File(inputFile.getParent()).mkdirs();
inputFile.createNewFile();
}
catch (IOException e) {
e.printStackTrace();
}
}
catch (IOException e3) {
e3.printStackTrace();
}
return str.toString();
}
分享到:
相关推荐
这个"文件批量拷贝、重命名工具类 for java.zip"压缩包包含两个关键的Java源代码文件:Copy_File.java和RenameFile.java,它们分别用于实现文件的批量拷贝和重命名功能。 首先,我们来看`Copy_File.java`。这个类...
_%%~na%%~xa"`:重命名文件,新文件名由计数器、原文件名(不含扩展名)和原扩展名组成。 - `popd`:退出当前目录,回到原始目录。 4. **执行批处理**: 双击`batch_renqme.bat`,或在DOS命令行中导航到批处理...
总之,批量重命名工具是提升工作效率的重要辅助工具,通过灵活的命名规则和安全的操作保障,使得文件管理变得简单而高效。无论是个人还是企业用户,都能从中受益。对于经常处理大量文件的用户来说,掌握和利用这类...
总之,批量重命名工具是提升工作效率的利器,它可以帮助我们快速整理和组织大量的文件,使文件管理更加有序。合理利用这些工具,可以有效地简化工作流程,特别是在处理大量重复性任务时。对于IT从业者来说,掌握批量...
总的来说,批量文件重命名工具是IT工作和日常文件管理中的得力助手,通过自动化处理,显著减轻了手动重命名的负担。"批量文件重命名BatchRename"这款软件提供了便捷的批量重命名解决方案,让用户在面对大量文件时也...
这里我们将深入探讨如何根据文件的修改时间进行批量重命名,以及与之相关的编程语言C++和Perl。 首先,"根据文件修改时间批量重命名文件"是指通过程序自动化地改变文件的名字,依据是文件的元数据——修改时间。在...
在日常工作中,我们经常需要对大量的文件进行批量重命名,以便更好地管理和组织。手动重命名效率低下且容易出错,因此,利用专业的文件重命名工具成为了解决这一问题的有效手段。ReNamer是一款功能强大的文件重命名...
在批量重命名文件的场景中,C#提供了一系列的文件系统类,如`System.IO`命名空间下的`FileInfo`和`DirectoryInfo`,使得我们可以方便地进行文件操作。 在VS2010环境下,开发者可以利用IDE的强大功能,如代码提示、...
在这个语句后面输入你要处理的大批文件路径位置,win11系统只需右键选择copy as path(复制路径)即可复制路径,粘贴输入到这个语句后面即可;win10或者win7等只要右键属性就可看到路径,复制即可。 2.第一条输入...
相比于Windows系统内置的复制粘贴功能,Fastcopy能够更好地利用系统资源,减少在大量文件传输时可能出现的停滞和错误,尤其适合处理大文件或大量小文件的拷贝工作。 标签“Fastcopy, 文件拷贝”进一步强调了这个...
FastCopy的压缩包中通常包含了可执行文件和其他必要的支持文件,用户只需解压后即可开始使用。对于初次使用者,只需双击运行程序,按照向导或提示进行设置,就可以开始享受FastCopy带来的高效文件拷贝体验。 总的来...
这个名为“悟空工具箱”的程序集成了文件的移动、复制和重命名功能,是.NET框架下的一种实用工具。 在VB.NET中,文件操作主要依赖于System.IO命名空间,它提供了各种类和方法来处理文件和目录。例如,`FileInfo`类...
为了避免文件名冲突和安全问题,通常我们会选择在上传时对文件进行重命名。在本项目中,文件名是根据当前系统时间戳生成的。这可以通过以下Java代码实现: ```java import java.util.Date; public String ...
总的来说,Copy Handler作为一款优秀的文件复制工具,以其高效的处理能力、丰富的功能和人性化的操作,极大地提升了文件复制的效率,简化了繁琐的文件管理工作,是个人用户和企业用户提升工作效率的好帮手。...
③ 勾选文件后右键批量重命名 ④ 右边的选择框中选择前缀数字添加 ⑤ start代表开始数,脚本会自动补0 if(start) // 补0的好处在于,文件夹正序倒叙排列时,会按照最前方数字进行排序,不会发生错乱 ⑥ tip代表加在...
这个过程并不复杂,主要涉及文件I/O操作,包括读取、重命名和写入。下面我们将详细探讨如何使用Java进行图片重命名,并提供一种简洁的实现方法。 首先,Java提供了`java.io.File`类来处理文件和目录的操作。在...
批量重命名文件名,vb.net For i = 0 To filename.Count - 1 filename_split = filename(i).ToString.Split("_") filename_ddate_temp = Microsoft.VisualBasic.Left(filename_split(3), 4) & "-" & Microsoft....
批处理脚本的基础语法包括各种DOS命令,如`cd`用于切换目录,`dir`用于列出目录内容,`copy`用于复制文件,以及`del`用于删除文件等。对于重命名操作,`ren`或`rename`命令的基本格式如下: ```batch ren "原文件名...
在使用FastCopy进行快速拷贝文件时,用户可以选择不同的操作模式,例如覆盖已有文件、跳过、或者重命名等,以适应不同场景的需求。对于批量拷贝文件,FastCopy提供了一次性设置多个源目录和目标目录的功能,可以一次...
尽管如此,我们可以探讨一下如何在批处理脚本中进行文件相关的操作,尤其是重命名和交换文件名。 批处理脚本的核心是CMD命令行,通过它我们可以执行各种文件操作。以下是一些常见的文件操作命令: 1. **移动/...