用JAVA制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能

用JAVA制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能,第1张

/**

* 取得当前目录下文件对象

* @return

*/

public static Iterator getFiles(File currentFile) {

Vector vector = new Vector()

File afile[] = currentFile.listFiles()

for (int i = 0i <afile.lengthi++)

if (afile[i].isFile())

vector.add(afile[i])

return vector.iterator()

}

/**

* 取得当前目录下的子目录对象列表

* @return

*/

public static Iterator getAllDirectories(File currentFile) {

Vector vector = new Vector()

File afile[] = currentFile.listFiles()

//vector.add(new File(documentRoot, relativeFile + File.separator + "."))

try {

vector.add(new File(currentFile.getCanonicalFile() + File.separator + ".."))

for (int i = 0i <afile.lengthi++)

if (afile[i].isDirectory())

vector.add(afile[i])

} catch (IOException e) {

if (log.isErrorEnabled()) log.error(e)

}

return vector.iterator()

}

/**

* 取得当前目录下的子目录对象列表

* @return

*/

public static Iterator getDirectories(File currentFile) {

Vector vector = new Vector()

File afile[] = currentFile.listFiles()

for (int i = 0i <afile.lengthi++)

if (afile[i].isDirectory())

vector.add(afile[i])

return vector.iterator()

}

/**

* 将内容写入文件

* @param file

* @param content

* @throws IOException

*/

public static void writeFile(String file, String content)

throws IOException {

PrintWriter printwriter = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),BIND_ENCODING)))

printwriter.write(content)

printwriter.close()

if (printwriter.checkError())

if (log.isErrorEnabled())

log.error("Error encountered while writing the file!")

else

return

}

代码太长,分批发.

1 可以通过IDE中的导出功能或者手动复制粘贴来实现导出Java文件到桌面。

2 如果是在Eclipse IDE中,可以右键点击Java文件,选择“Export”或者“导出”,然后选择“File System”或者“文件系统”选项,设置导出路径为桌面即可。

3 如果是手动复制粘贴,可以先在文件管理器中找到Java文件所在的文件夹,然后选择Java文件,使用快捷键“Ctrl+C”复制,然后在桌面上选择一个空白区域,使用快捷键“Ctrl+V”粘贴即可导出Java文件到桌面。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11930773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存