/**
* 新建目录
* @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语言实现文件复制、剪切、删除操作的文档。本文档提供了一个Java类FileOperateDemo,用于实现文件或文件夹的复制、剪切、删除操作。 Java文件操作 Java语言提供了多种方式来...
java实现工具类实现复制、粘贴、剪切、删除文件和文件夹
这是一个用java 实现弹出式菜单的例子,可实现文本的复制,粘贴,剪切,可用来参考一下的.
\\ + fileName; File destFile = new File(destPath); try { if (destFile.exists()) { // 如果目标文件已存在 if (overwriteExistFile) { // 如果允许覆盖 // 删除旧文件 if (!... } // 文件剪切 public static void
这个程序显然实现了一些基本的文件操作,如新建、打开、复制和剪切文本文件。以下是对这些功能的详细解释: 1. **新建文本文件**: 使用`java.io.File`类可以创建新的文本文件。`File`对象表示一个文件或目录路径...
本文将深入探讨如何使用Java实现快速的图片剪切功能,以及相关的核心知识点。 首先,我们要明白图片剪切的基本概念。图片剪切是指从一张图片中选取特定区域,并将其保存为新的图片文件。在Java中,我们可以利用Java...
Java 文件操作是 Java 编程语言中的一种基本操作,包括文件的移动、复制、删除、剪切等。下面是关于 Java 文件操作的知识点总结: 一、文件移动 文件移动是指将文件从一个目录下移到另一个目录下。在 Java 中,...
首先,Java本身并不直接支持音频处理,但我们可以借助第三方库如JAVE(Java Audio Video Encoder)或Trident来实现音频剪辑功能。JAVE库是一个用于音频和视频转码的Java包装器,而Trident则提供了一些基本的音频处理...
总结一下,Java中将图片(包括二维码)复制到剪贴板的过程主要包括加载图片、创建`ImageIcon`,实现`Transferable`接口,获取系统剪贴板并设置其内容。对于Swing应用,这通常是在用户交互事件(如按钮点击)触发时...
Java截屏保存系统剪切板是一项实用的技术,它允许用户通过编程方式截取屏幕快照,并将该图像存储到系统剪贴板中,以便于后续的复制和粘贴操作。这项技术主要基于Java的标准版(Java SE)环境,利用了Java的AWT和...
"复制"、"剪切"和"粘贴"功能可以借助于`Clipboard`类实现,这是Java提供的剪贴板功能,允许程序与系统剪贴板进行数据交换。 在设计这个记事本时,开发者还考虑到了界面美观性。Swing提供了丰富的组件样式和布局管理...
在本主题中,我们将深入探讨`File`类结合字节流如何实现文件和目录的操作,特别是复制、删除、剪切(重命名)以及多线程环境下的文件下载。 首先,让我们来看看`File`类的一些核心方法: 1. `createNewFile()`:...
在iOS和Android开发中,剪切板是一种常用的数据交换机制,允许用户或应用程序在不同的界面之间复制和粘贴文本、图片、URL等信息。这里我们将深入探讨iOS的剪切板操作以及Android中通过Java实现剪切板功能的方法。 ...
在Java中,文件的创建、读取和写入主要通过java.io包中的类来实现,如File、FileReader、FileWriter、BufferedReader和BufferedWriter等。"新建"功能会创建一个新的文本文件,"打开"功能会读取已存在的文件内容并...
综上所述,使用Java实现资源管理器涉及的知识点包括Java文件I/O操作、剪贴板API、GUI编程(Swing或JavaFX)、文件系统的遍历、线程安全以及测试技术。通过这个项目,开发者不仅可以提升编程技能,还能深入理解操作...
实现笔记本的基本功能,符合课程设计要求,java实现,导入文件,保存,复制,粘贴,剪切等功能均实现
1. **文本编辑**:基本的文字输入、删除、复制、粘贴、剪切和查找替换功能。用户可以轻松地在文档中进行文本操作,提高文字处理效率。 2. **格式设置**:字体选择、大小调整、颜色改变以及文本对齐方式的设置,使...
本资源的设计目的是基于Java语言,使用AWT和Swing组件,设计并实现一个具有基本功能的记事本系统,包括新建、打开、保存、剪切、复制、粘贴、查找、字体设置等功能,以满足用户对文件的处理和文本文档的编辑要求。...
5. **文本处理**:Vim的核心功能之一是文本的高效处理,包括搜索、替换、剪切、复制、粘贴等。Java中,开发者需要熟练运用String类、StringBuilder类以及正则表达式等进行文本操作。 6. **命令解析**:Vim支持丰富...
在本项目中,"JavaFile文件操作"着重介绍了如何使用`File`类进行文件的基本操作,包括创建文件、复制文件或文件夹、删除文件或文件夹以及剪切文件或文件夹。以下是对这些功能的详细说明: 1. **创建文件** 使用`...