`
chj_li
  • 浏览: 7556 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java实现文件的剪切复制等

 
阅读更多
/**
	 * 新建目录
	 * @param folderPath
	 */
	 public   static   void  newFolder(String folderPath) {    
	        try  {    
	           String filePath = folderPath;    
	           filePath = filePath.toString();    
	           java.io.File myFilePath =  new  java.io.File(filePath);    
	            if  (!myFilePath.exists()) {    
	               myFilePath.mkdir();    
	           }    
	       }    
	        catch  (Exception e) {    
	           System.out.println( "新建目录操作出错" );    
	           e.printStackTrace();    
	       }    
	   }  
	 
	 /**
	  * 新建文件
	  * @param filePathAndName
	  * @param fileContent
	  */
	 public   static   void  newFile(String filePathAndName,  
			 String fileContent) {    
			   
			         try  {    
			            String filePath = filePathAndName;    
			            filePath = filePath.toString();    
			            File myFilePath =  new  File(filePath);    
			             if  (!myFilePath.exists()) {    
			                myFilePath.createNewFile();    
			            }    
			            FileWriter resultFile =  new  FileWriter(myFilePath);    
			            PrintWriter myFile =  new  PrintWriter(resultFile);    
			            String strContent = fileContent;    
			            myFile.println(strContent);    
			            resultFile.close();    
			   
			        }    
			         catch  (Exception e) {    
			            System.out.println( "新建目录操作出错" );    
			            e.printStackTrace();    
			   
			        }    
			   
			    } 
	 
	 /**
	  * 删除文件
	  * @param filePathAndName
	  */
	 public static void delFile(String filePathAndName) {    
	        try  {    
	           String filePath = filePathAndName;    
	           filePath = filePath.toString();    
	           java.io.File myDelFile =  new  java.io.File(filePath);    
	           myDelFile.delete();    
	  
	       }    
	        catch  (Exception e) {    
	           System.out.println( "删除文件操作出错" );    
	           e.printStackTrace();    
	  
	       }    
	  
	   } 
	
	/**
	 * 复制文件
	 * @param oldPath
	 * @param newPath
	 */
	public   static   void  copyFile(String oldPath, String newPath) {    
        try  {    
            int  bytesum =  0 ;    
            int  byteread =  0 ;    
           File oldfile =  new  File(oldPath);    
            if  (oldfile.exists()) {  //文件存在时  
//读入原文件   
               InputStream inStream =  new  FileInputStream(oldPath);      
               FileOutputStream fs =  new  FileOutputStream(newPath);    
                byte [] buffer =  new   byte [ 1444 ];    
                int  length;    
                while  ( (byteread = inStream.read(buffer)) != - 1 ) {    
                   bytesum += byteread;  //字节数 文件大小    
                   System.out.println(bytesum);    
                   fs.write(buffer,  0 , byteread);    
               }    
               inStream.close();    
           }    
       }    
        catch  (Exception e) {    
           System.out.println( "复制单个文件操作出错" );    
           e.printStackTrace();    
  
       }    
  
   }  
	/**
	 * 移动文件到指定路径
	 * @param oldPath
	 * @param newPath
	 */
	public   static   void  moveFile(String oldPath, String newPath) {    
	       copyFile(oldPath, newPath);    
	       delFile(oldPath);    
	  
	   }  

 

分享到:
评论

相关推荐

    Java文件剪切.pdf

    Java文件剪切.pdf文件是一个关于Java语言实现文件复制、剪切、删除操作的文档。本文档提供了一个Java类FileOperateDemo,用于实现文件或文件夹的复制、剪切、删除操作。 Java文件操作 Java语言提供了多种方式来...

    java实现复制、粘贴、剪切、删除文件和文件夹

    java实现工具类实现复制、粘贴、剪切、删除文件和文件夹

    java实现文本的复制\粘贴\剪切的程序

    这是一个用java 实现弹出式菜单的例子,可实现文本的复制,粘贴,剪切,可用来参考一下的.

    java实现文件复制、剪切文件和删除示例

    \\ + fileName; File destFile = new File(destPath); try { if (destFile.exists()) { // 如果目标文件已存在 if (overwriteExistFile) { // 如果允许覆盖 // 删除旧文件 if (!... } // 文件剪切 public static void

    java 文本文件 支持新建,打开,复制,剪切...

    这个程序显然实现了一些基本的文件操作,如新建、打开、复制和剪切文本文件。以下是对这些功能的详细解释: 1. **新建文本文件**: 使用`java.io.File`类可以创建新的文本文件。`File`对象表示一个文件或目录路径...

    JAVA快速图片剪切

    本文将深入探讨如何使用Java实现快速的图片剪切功能,以及相关的核心知识点。 首先,我们要明白图片剪切的基本概念。图片剪切是指从一张图片中选取特定区域,并将其保存为新的图片文件。在Java中,我们可以利用Java...

    java 移动文件.

    Java 文件操作是 Java 编程语言中的一种基本操作,包括文件的移动、复制、删除、剪切等。下面是关于 Java 文件操作的知识点总结: 一、文件移动 文件移动是指将文件从一个目录下移到另一个目录下。在 Java 中,...

    java音频剪辑支持MP3wav 根据时间剪辑

    首先,Java本身并不直接支持音频处理,但我们可以借助第三方库如JAVE(Java Audio Video Encoder)或Trident来实现音频剪辑功能。JAVE库是一个用于音频和视频转码的Java包装器,而Trident则提供了一些基本的音频处理...

    java 复制图片到剪切板

    总结一下,Java中将图片(包括二维码)复制到剪贴板的过程主要包括加载图片、创建`ImageIcon`,实现`Transferable`接口,获取系统剪贴板并设置其内容。对于Swing应用,这通常是在用户交互事件(如按钮点击)触发时...

    Java截屏保存系统剪切板

    Java截屏保存系统剪切板是一项实用的技术,它允许用户通过编程方式截取屏幕快照,并将该图像存储到系统剪贴板中,以便于后续的复制和粘贴操作。这项技术主要基于Java的标准版(Java SE)环境,利用了Java的AWT和...

    Java实现的记事本程序

    "复制"、"剪切"和"粘贴"功能可以借助于`Clipboard`类实现,这是Java提供的剪贴板功能,允许程序与系统剪贴板进行数据交换。 在设计这个记事本时,开发者还考虑到了界面美观性。Swing提供了丰富的组件样式和布局管理...

    java File类字节流(复制、删除、剪切,下载)操作,多线程

    在本主题中,我们将深入探讨`File`类结合字节流如何实现文件和目录的操作,特别是复制、删除、剪切(重命名)以及多线程环境下的文件下载。 首先,让我们来看看`File`类的一些核心方法: 1. `createNewFile()`:...

    ios剪切板文件与安卓剪切板java代码

    在iOS和Android开发中,剪切板是一种常用的数据交换机制,允许用户或应用程序在不同的界面之间复制和粘贴文本、图片、URL等信息。这里我们将深入探讨iOS的剪切板操作以及Android中通过Java实现剪切板功能的方法。 ...

    Java课程设计之记事本(实现文件、编辑、字体等)

    在Java中,文件的创建、读取和写入主要通过java.io包中的类来实现,如File、FileReader、FileWriter、BufferedReader和BufferedWriter等。"新建"功能会创建一个新的文本文件,"打开"功能会读取已存在的文件内容并...

    Java实现资源管理器

    综上所述,使用Java实现资源管理器涉及的知识点包括Java文件I/O操作、剪贴板API、GUI编程(Swing或JavaFX)、文件系统的遍历、线程安全以及测试技术。通过这个项目,开发者不仅可以提升编程技能,还能深入理解操作...

    java实现简单笔记本程序

    实现笔记本的基本功能,符合课程设计要求,java实现,导入文件,保存,复制,粘贴,剪切等功能均实现

    java记事本(实现全功能)

    1. **文本编辑**:基本的文字输入、删除、复制、粘贴、剪切和查找替换功能。用户可以轻松地在文档中进行文本操作,提高文字处理效率。 2. **格式设置**:字体选择、大小调整、颜色改变以及文本对齐方式的设置,使...

    java记事本的设计与实现

    本资源的设计目的是基于Java语言,使用AWT和Swing组件,设计并实现一个具有基本功能的记事本系统,包括新建、打开、保存、剪切、复制、粘贴、查找、字体设置等功能,以满足用户对文件的处理和文本文档的编辑要求。...

    Java实现vimJava实现的vimdemo

    5. **文本处理**:Vim的核心功能之一是文本的高效处理,包括搜索、替换、剪切、复制、粘贴等。Java中,开发者需要熟练运用String类、StringBuilder类以及正则表达式等进行文本操作。 6. **命令解析**:Vim支持丰富...

    JavaFile文件操作

    在本项目中,"JavaFile文件操作"着重介绍了如何使用`File`类进行文件的基本操作,包括创建文件、复制文件或文件夹、删除文件或文件夹以及剪切文件或文件夹。以下是对这些功能的详细说明: 1. **创建文件** 使用`...

Global site tag (gtag.js) - Google Analytics