/**
* 新建目录
* @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实现工具类实现复制、粘贴、剪切、删除文件和文件夹
主要介绍了java实现文件复制、剪切文件和删除示例,需要的朋友可以参考下
这是一个用java 实现弹出式菜单的例子,可实现文本的复制,粘贴,剪切,可用来参考一下的.
用java写的文本文件,支持新建,打开,复制,剪切...一般功能。
实现笔记本的基本功能,符合课程设计要求,java实现,导入文件,保存,复制,粘贴,剪切等功能均实现
用Java语言实现的记事本程序,有工具条,实现了新建、打开、保存、复制、剪切、粘贴、退出等功能,并且图形用户界面较美观。
复制/剪切/粘贴:将选中的文本复制到系统剪切板上;将选中的文本剪切到系统剪切板上;将选中的文本粘贴到系统剪切板上 全部选中:将编辑区中的文件全部选中 查找:根据向上/向下条件进行查找,或者区分大小...
此系统是使用Java语言实现简易写字板程序,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。本系统结构如下: (1)菜单栏: 文件模块:要用于操作...
使用语言为java主要实现了文件的创建、删除、文件内容的修改、查找、浏览、复制和剪切等功能。
3.5.1剪切、复制与粘贴 9 3.5.2查找与替换 10 3.6格式菜单 12 3.6.1设置字体 12 3.6.2设置颜色 13 3.7帮助菜单 13 3.7.1帮助主题 14 3.7.2关于 14 3.8拖拽打开文件 15 4类示图 18 5结束语 18 6参考文献 18 7附录(源...
此简易JAVA写字板程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。该程序主要用到了Java swing和事件监听等。 关键词: ...
* 可以新建、打开、保存、另存为、剪切、复制、粘贴、删除、全选、查找、替换、跳转、插入日期时间 * 实现了文件拖放、更换界面风格、 * 设置字体字形大小及颜色、自动换行、显示状态栏、 * 显示行数列数、显示...
此系统是使用Java语言实现简易写字板程序,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。本系统结构如下: (1)菜单栏: 文件模块:要用于操作...
这是一个完整的javaGUI程序设计的...实现对文本的基本编辑如:复制、剪切、粘贴和查找。 能实现对文本格式的简单设置如:设置字体颜色、设置编辑区背景颜色。 查看程序的帮助 不仅有菜单栏、工具条还有右键弹出式菜单。
GUI实验补充设计-一个Java编辑器 实验目的:掌握菜单,菜单项,菜单栏的综合运用,...(2) 复制,剪切,粘贴,查找,替换字符串,支持弹出. 式菜单,可设置快捷键。 (3)设置字体的颜色。. (4) 设置工具栏,涵盖常用操作。
(2)可实现对文字剪切,粘贴,复制,撤销,删除,全选,查找,替换等文字编辑; (3)可实现打开帮助中的版本来查看作者。 2. 项目总体设计思路(整体框图) (1)设置窗体大小和位置 (2)防止编辑框并设置大小和...
集成创建文件,创建目录,删除单个文件,删除单个目录,删除文件夹里内容,复制文件,复制文件夹,剪切文件,剪切文件夹等操作方法. 特上传分享
提供了复制、粘贴、剪切、查找和替换文本的功能,并允许用户保存编辑后的文本到文件中。 包含了简单的错误处理机制,例如当用户试图粘贴数据时可能会抛出异常。 注意,这段代码仅用于示例目的,实际应用中可能需要...
此系统是使用Java语言实现简易写字板程序,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。本系统结构如下: (1)菜单栏: 文件模块:要用于操作...
此系统是使用Java语言实现简易写字板程序,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。本系统结构如下: (1)菜单栏: 文件模块:要用于操作...