文件管理 · 2022年7月25日

java删除服务器上的文件|java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!

A. 知道怎么在本机上用java 代码删除服务器上的文件

import java.io.InputStream;import java.io.PrintStream;import org.apache.commons.net.telnet.TelnetClient;/** * 利用apache net 开源包,使用telnet方式获取AIX主机信息 * @version 1.2 */public class NetTelnet { // Telnet对象 private TelnetClient telnet = new TelnetClient(); private InputStream in; private PrintStream out; // 提示符。具体请telnet到AIX主机查看 private char prompt = '#'; // telnet端口 private String port; // 用户 private String user; // 密码 private String password; // IP地址 private String ip; public NetTelnet() { try { // AIX主机IP this.ip = "219.243.12.10"; this.password = "05933663007"; this.user = "administrator"; this.port = "23"; telnet.connect(ip, Integer.parseInt(port)); System.out.println("开始获取输入流…"); in = telnet.getInputStream(); out = new PrintStream(telnet.getOutputStream()); // 登录/* readUntil("login: "); write(user); readUntil("Password: "); write(password); readUntil(prompt + " ");*/ } catch (Exception e) { e.printStackTrace(); } } /** * 读取分析结果 * * @param pattern * @return */ public String readUntil(String pattern) { try { char lastChar = pattern.charAt(pattern.length() – 1); StringBuffer sb = new StringBuffer(); char ch = (char) in.read(); while (true) { sb.append(ch); if (ch == lastChar) { if (sb.toString().endsWith(pattern)) { return sb.toString(); } } ch = (char) in.read(); } } catch (Exception e) { e.printStackTrace(); } return null; } /** * 写 * * @param value */ public void write(String value) { try { out.println(value); out.flush(); } catch (Exception e) { e.printStackTrace(); } } /** * 向目标发送命令字符串 * * @param command * @return */ public String sendCommand(String command) { try { write(command);// 执行删除的命令 rm -rf *.* return readUntil(prompt + " "); } catch (Exception e) { e.printStackTrace(); } return null; } /** * 关闭连接 * */ public void disconnect() { try { telnet.disconnect(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { try { System.out.println("开始执行telnet……"); NetTelnet telnet = new NetTelnet(); // 通过aix的命令“查找主机名称”获取数据 // 命令是 "hostname" // 不熟悉命令的参考<<AIX网络管理手册>> System.out.println("开始发送hostname命令"); String result = telnet.sendCommand("hostname"); System.out.println("显示结果"); System.out.println(result); // 最后一定要关闭 telnet.disconnect(); } catch (Exception e) { e.printStackTrace(); } }}

B. 怎么用java代码删除远程服务器上的文件,通过url地址。

单纯的url访问是无法实现的,必须在远程服务器上提供一个程序,接收你url中的指令,然后对服务器做相应的删除操作。

C. 如何用java代码删除远程服务器上的文件,通过ip 地址

Ganymed SSH-2 for java 可以模拟远程ssh登录,可以实现在linux下删除文件需求。谨慎,用root用户时。

D. Java有没有办法删除远程服务器上的文件

如果远程服务器提供了功能,java就可以。否则当然是不行的。

E. java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!

假如文件夹里面有文件的话,ftpclient根本删除不了文件夹,不像其他api可以自动递归删除,所以得先回删除文件夹里面答的文件,然后在删除文件夹,删除之前记得改变下工作目录 fileName是dirName里面的文件ftpClient.changeWorkingDirectory(remoteDir+dirName)删除文件命令:ftpClient.deleteFile(fileName);删除完文件后更改目录ftpClient.changeWorkingDirectory(remoteDir)删除文件夹命令:ftpClient.removeDirectory(dirName);

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

可以抄把这些url,name暂存到session里面下载和袭上传可以使用插件jspsmart很久没有使用了 稍微看一下API吧jspsmart就是把上传和下载的工作封装简化,所以使用非常简单的下载完成后调用file.delete();就在服务器上删掉了

G. java怎么修改远程服务器上的文件名称

重新读文件 写一遍 如果可以调用shell java调用shell 执行 mv

H. java中,删除服务器上指定位置的文件,求代码。我现在做的删除是删除数据库中数据,要求服务器上数据也删

呵呵,这个很简单,用java File 类即可实现主要代码如下: File file=new File("E:\\java\\3.jpg"); //具体文件路径(可以从数据库里面读取出来) if(file.isFile()){ file.delete();//这是主要的操作 }

I. 急!很急!!! java http远程删除服务器文件需求详细过程

话说你干嘛用java远程删除呢?你用ftp软件就能删除.你还打算搞云端不成啊.

J. java怎么删除web服务器上文件里的图片

可以先把文件路径存到表中,通过读取文件路径开获得一个Filefile=newFile(path);path是读取表中的路径然后通过file.delete()来删除