`
iamcrzay
  • 浏览: 57846 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

文件的copy和重命名

    博客分类:
  • Java
 
阅读更多
近段时间  大量使用了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

    这个"文件批量拷贝、重命名工具类 for java.zip"压缩包包含两个关键的Java源代码文件:Copy_File.java和RenameFile.java,它们分别用于实现文件的批量拷贝和重命名功能。 首先,我们来看`Copy_File.java`。这个类...

    DOS实现批量文件重命名工具

    _%%~na%%~xa"`:重命名文件,新文件名由计数器、原文件名(不含扩展名)和原扩展名组成。 - `popd`:退出当前目录,回到原始目录。 4. **执行批处理**: 双击`batch_renqme.bat`,或在DOS命令行中导航到批处理...

    文件批量重命名工具

    总之,批量重命名工具是提升工作效率的重要辅助工具,通过灵活的命名规则和安全的操作保障,使得文件管理变得简单而高效。无论是个人还是企业用户,都能从中受益。对于经常处理大量文件的用户来说,掌握和利用这类...

    批量重命名,文件批量重命名工具

    总之,批量重命名工具是提升工作效率的利器,它可以帮助我们快速整理和组织大量的文件,使文件管理更加有序。合理利用这些工具,可以有效地简化工作流程,特别是在处理大量重复性任务时。对于IT从业者来说,掌握批量...

    批量文件重命名BatchRename

    总的来说,批量文件重命名工具是IT工作和日常文件管理中的得力助手,通过自动化处理,显著减轻了手动重命名的负担。"批量文件重命名BatchRename"这款软件提供了便捷的批量重命名解决方案,让用户在面对大量文件时也...

    根据文件修改时间批量重命名文件

    这里我们将深入探讨如何根据文件的修改时间进行批量重命名,以及与之相关的编程语言C++和Perl。 首先,"根据文件修改时间批量重命名文件"是指通过程序自动化地改变文件的名字,依据是文件的元数据——修改时间。在...

    文件重命名工具ReNamer.zip

    在日常工作中,我们经常需要对大量的文件进行批量重命名,以便更好地管理和组织。手动重命名效率低下且容易出错,因此,利用专业的文件重命名工具成为了解决这一问题的有效手段。ReNamer是一款功能强大的文件重命名...

    批量重命名 C#代码

    在批量重命名文件的场景中,C#提供了一系列的文件系统类,如`System.IO`命名空间下的`FileInfo`和`DirectoryInfo`,使得我们可以方便地进行文件操作。 在VS2010环境下,开发者可以利用IDE的强大功能,如代码提示、...

    python批量重命名文件,文件名自定义,不修改后缀格式版本,包含exe可执行文件和py文件

    在这个语句后面输入你要处理的大批文件路径位置,win11系统只需右键选择copy as path(复制路径)即可复制路径,粘贴输入到这个语句后面即可;win10或者win7等只要右键属性就可看到路径,复制即可。 2.第一条输入...

    Fastcopy文件拷贝copy

    相比于Windows系统内置的复制粘贴功能,Fastcopy能够更好地利用系统资源,减少在大量文件传输时可能出现的停滞和错误,尤其适合处理大文件或大量小文件的拷贝工作。 标签“Fastcopy, 文件拷贝”进一步强调了这个...

    FastCopy 局域网文件拷贝

    FastCopy的压缩包中通常包含了可执行文件和其他必要的支持文件,用户只需解压后即可开始使用。对于初次使用者,只需双击运行程序,按照向导或提示进行设置,就可以开始享受FastCopy带来的高效文件拷贝体验。 总的来...

    VB.NET(源码)文件批量移动、复制、重命名工具箱.zip

    这个名为“悟空工具箱”的程序集成了文件的移动、复制和重命名功能,是.NET框架下的一种实用工具。 在VB.NET中,文件操作主要依赖于System.IO命名空间,它提供了各种类和方法来处理文件和目录。例如,`FileInfo`类...

    struts2实现的文件上传下载,上传文件重命名(按时间戳)

    为了避免文件名冲突和安全问题,通常我们会选择在上传时对文件进行重命名。在本项目中,文件名是根据当前系统时间戳生成的。这可以通过以下Java代码实现: ```java import java.util.Date; public String ...

    复制文件小助手 Copy Handler

    总的来说,Copy Handler作为一款优秀的文件复制工具,以其高效的处理能力、丰富的功能和人性化的操作,极大地提升了文件复制的效率,简化了繁琐的文件管理工作,是个人用户和企业用户提升工作效率的好帮手。...

    批量重命名文件数字前缀脚本(数字自动递增)

    ③ 勾选文件后右键批量重命名 ④ 右边的选择框中选择前缀数字添加 ⑤ start代表开始数,脚本会自动补0 if(start) // 补0的好处在于,文件夹正序倒叙排列时,会按照最前方数字进行排序,不会发生错乱 ⑥ tip代表加在...

    java开发,图片重命名

    这个过程并不复杂,主要涉及文件I/O操作,包括读取、重命名和写入。下面我们将详细探讨如何使用Java进行图片重命名,并提供一种简洁的实现方法。 首先,Java提供了`java.io.File`类来处理文件和目录的操作。在...

    批量重命名文件名 vb.net

    批量重命名文件名,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....

    BAT批处理脚本-文件相关操作-根据TITLE重命名文件.zip

    批处理脚本的基础语法包括各种DOS命令,如`cd`用于切换目录,`dir`用于列出目录内容,`copy`用于复制文件,以及`del`用于删除文件等。对于重命名操作,`ren`或`rename`命令的基本格式如下: ```batch ren "原文件名...

    快速拷贝文件 批量拷贝文件 fastcopy

    在使用FastCopy进行快速拷贝文件时,用户可以选择不同的操作模式,例如覆盖已有文件、跳过、或者重命名等,以适应不同场景的需求。对于批量拷贝文件,FastCopy提供了一次性设置多个源目录和目标目录的功能,可以一次...

    BAT批处理脚本-文件相关操作-交换重命名(cmd).zip

    尽管如此,我们可以探讨一下如何在批处理脚本中进行文件相关的操作,尤其是重命名和交换文件名。 批处理脚本的核心是CMD命令行,通过它我们可以执行各种文件操作。以下是一些常见的文件操作命令: 1. **移动/...

Global site tag (gtag.js) - Google Analytics