「java文件下载并删除」java中文件下载

博主:adminadmin 2023-03-18 19:04:11 467

今天给各位分享java文件下载并删除的知识,其中也会对java中文件下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java代码如何实现浏览自带下载取消后删除某个文件

import java.io.File;

/**

* 删除文件和目录

*

*/

public class DeleteFileUtil {

/**

* 删除文件,可以是文件或文件夹

*

* @param fileName

* 要删除的文件名

* @return 删除成功返回true,否则返回false

*/

public static boolean delete(String fileName) {

File file = new File(fileName);

if (!file.exists()) {

System.out.println("删除文件失败:" + fileName + "不存在!");

return false;

} else {

if (file.isFile())

return deleteFile(fileName);

else

return deleteDirectory(fileName);

}

}

/**

* 删除单个文件

*

* @param fileName

* 要删除的文件的文件名

* @return 单个文件删除成功返回true,否则返回false

*/

public static boolean deleteFile(String fileName) {

File file = new File(fileName);

// 如果文件路径所对应的文件存在,并且是一个文件,则直接删除

if (file.exists() file.isFile()) {

if (file.delete()) {

System.out.println("删除单个文件" + fileName + "成功!");

return true;

} else {

System.out.println("删除单个文件" + fileName + "失败!");

return false;

}

} else {

System.out.println("删除单个文件失败:" + fileName + "不存在!");

return false;

}

}

/**

* 删除目录及目录下的文件

*

* @param dir

* 要删除的目录的文件路径

* @return 目录删除成功返回true,否则返回false

*/

public static boolean deleteDirectory(String dir) {

// 如果dir不以文件分隔符结尾,自动添加文件分隔符

if (!dir.endsWith(File.separator))

dir = dir + File.separator;

File dirFile = new File(dir);

// 如果dir对应的文件不存在,或者不是一个目录,则退出

if ((!dirFile.exists()) || (!dirFile.isDirectory())) {

System.out.println("删除目录失败:" + dir + "不存在!");

return false;

}

boolean flag = true;

// 删除文件夹中的所有文件包括子目录

File[] files = dirFile.listFiles();

for (int i = 0; i files.length; i++) {

// 删除子文件

if (files[i].isFile()) {

flag = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());

if (!flag)

break;

}

// 删除子目录

else if (files[i].isDirectory()) {

flag = DeleteFileUtil.deleteDirectory(files[i]

.getAbsolutePath());

if (!flag)

break;

}

}

if (!flag) {

System.out.println("删除目录失败!");

return false;

}

// 删除当前目录

if (dirFile.delete()) {

System.out.println("删除目录" + dir + "成功!");

return true;

} else {

return false;

}

}

public static void main(String[] args) {

// // 删除单个文件

// String file = "c:/test/test.txt";

// DeleteFileUtil.deleteFile(file);

// System.out.println();

// 删除一个目录

String dir = "D:/home/web/upload/upload/files";

DeleteFileUtil.deleteDirectory(dir);

// System.out.println();

// // 删除文件

// dir = "c:/test/test0";

// DeleteFileUtil.delete(dir);

}

}

高分:用java实现服务器上多个文件先打包,然后下载,下载完成后删除包!

向压缩包里添加文件时直接把服务器上的文件用流读进来就行,不用非把文件放到同一个目录,用程序生成压缩包和用命令行工具是不一样的,不要想当然。 写了个示例程序,你可以参考一下。这个示例不使用临时文件,把 OutputStream os替换成你下载用的输出流就可以实现一边压缩一边下载。注意java.util.zip不支持非ascii文件名。想支持中文文件名可以用apache ant或其他的库。

import java.io.*;

import java.util.zip.ZipEntry;

import java.util.zip.ZipOutputStream;

public class ZipTest {

public static void main( String[] args ) {

try {

writeZip();

} catch ( IOException e ) {

e.printStackTrace();

}

}

private static void writeZip() throws IOException {

String[] files = { "/ws/dir1/file1", "/ws/dir2/file2", "/ws/file3", "/pub/success.wav" };

OutputStream os = new BufferedOutputStream( new FileOutputStream( "/ws/archive.zip" ) );

ZipOutputStream zos = new ZipOutputStream( os );

byte[] buf = new byte[8192];

int len;

for ( String filename : files ) {

File file = new File( filename );

if ( !file.isFile() ) continue;

ZipEntry ze = new ZipEntry( file.getName() );

zos.putNextEntry( ze );

BufferedInputStream bis = new BufferedInputStream( new FileInputStream( file ) );

while ( ( len = bis.read( buf ) ) 0 ) {

zos.write( buf, 0, len );

}

zos.closeEntry();

}

zos.close();

}

}

java里面的文件不小心拉出来可以删除吗?

如果您不小心将Java程序中的文件删除,这取决于您删除的文件类型和您如何删除它们。以下是一些情况:

如果您意外删除的是Java源代码文件(.java),那么您可以从源代码管理系统(例如Git或SVN)中恢复它们,前提是您使用了这些工具来管理您的源代码。

如果您意外删除的是Java编译文件(.class),则需要重新编译Java源代码才能生成它们。这可以通过在Java编译器中运行javac命令来完成。

如果您意外删除的是应用程序的配置文件或资源文件,则可以根据需要重新创建它们。如果您有备份,可以从备份中恢复它们。

如果您删除的是应用程序生成的文件(例如日志文件或用户上传的文件),则需要根据需要重新生成它们。

总之,如果您不小心删除了Java程序中的文件,请先了解您删除的文件类型,并尝试从备份或源代码管理系统中恢复它们。如果无法恢复,则需要根据需要重新创建或重新生成它们。

java下载文件后删除文件并发

也可以删除文件夹。java下载文件后删除文件并发是因为除了能删除文件,也可以删除文件夹。但是,删除的文件夹必须为空。

java文件怎么删除

你在开始-运行-输入regedit

进入注册表后,搜索halo-2,见到一个删掉一个。我想应该就能搞定了。

想 二哥 说的那样试一试吧!!

如何彻底删除java

第一步:卸载Java虚拟机组件

以卸载Windows XP中已安装的MSJVM虚拟机为例。点击逗开始→运行地,在运行对话框中输入逗RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall地命令,确定后dan出逗Microsoft VM uninstall地对话框(见图),点击逗是地按钮后,开始卸载Java虚拟机组件,完成后重新启动系统。

第二步:删除Java虚拟机文件和目录

1.删除Java目录

Windows XP系统重启后,进入到逗c:\windows地系统目录,删除逗JAVA地目录。

2.删除java.pnf文件

然后进入逗c:\windows\inf 地目录,删除逗java.pnf地文件,这里要注意,逗inf地目录的属性为隐藏,如果在系统目录下找不到该文件夹,请在资源管理器窗口中点击逗工具→文件夹选项地,在dan出的对话框中切换到逗查看地标签页,选中逗显示所有文件和文件夹地。

3.删除jview.exe和wjview.exe文件

进入到逗c:\windows\ system32地目录,删除jview.exe和wjview.exe这两个可执行文件。

第三步:修改注册表

打开注册表编辑器,删除逗The HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM地分支下的所有子键项目。接着删除逗HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM地分支下所有子键项目。

完成了以上操作后,就在Windows XP系统中卸载了MSJVM,下面就可以从 下载最新的SUN公司Java虚拟机进行安装使用了。

java文件下载并删除的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中文件下载、java文件下载并删除的信息别忘了在本站进行查找喔。