导航:首页 > 编程语言 > javalinux删除文件夹

javalinux删除文件夹

发布时间:2022-07-29 19:00:50

java如何删除文本文件

两种方法:
方法一,
File file = new File("?");(?中填写你的文件的路径,注意:win下需要转义,例如:D:\\test.txt,linux下直接填写,例如:/home/user001/text.txt)
if(file.exists())
file.delete();
方法二,
利用Runtime(Runtime是java的一个取得系统相关进程的类,说白了就是调用系统的命令删除文件)
Runtime run = Runtime.getRuntime();
try {
Process p = run.exec(cmd); //cmd为String,其内容为对应系统的删除命令,例如:在win下,应该写成:String cmd = "del "+你的文件路径以及文件名;
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
方法二,速度比较快哦,不过如果小文件的话,速度没什么分别。

⑵ java程序执行linux命令

首先确保Linux开启sshd服务,并支持远程SSH连接。java程序使用jsch框架登录Linux,执行命令。

protected void creation() throws Exception {
JSch jsch = new JSch();
session = jsch.getSession(userName, host, port);
session.setPassword(password);
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.setTimeout(CONNECT_TIMEOUT);
session.setConfig("PreferredAuthentications", "password,keyboard-interactive");
session.setServerAliveInterval(1000 * 60 * 2);
session.connect();
}

public String sendCommand(String command) throws Exception {
if(!isConnected())
throw new JSchException("Session is not connected, command exec faild.");
final ChannelExec exec = (ChannelExec)session.openChannel("exec");
ByteArrayOutputStream out = new ByteArrayOutputStream();
exec.setCommand(command);
exec.setOutputStream(out);
exec.setExtOutputStream(out);
exec.connect();
final Thread thread = new Thread() {
public void run() {
while(!exec.isEOF()) {
try { Thread.sleep(500L); } catch(Exception e) {}
}
}
};
thread.setDaemon(true);
thread.start();
thread.join(EXEC_TIMEOUT);
thread.interrupt();
if(thread.isAlive()) {
throw new JSchException("Exec Time Out Error");
} else {
try {
exec.disconnect();
out.close();
} catch (Exception e) {
}
byte[] lens = out.toByteArray();
String result = new String(lens, charset);
if(result.startsWith("bash") && result.indexOf("command not found") != -1)
return "";
return result;
}
}

⑶ linux下怎样批量删除一个目录树下面所有的各种非java源文件

先把java文件对应的一些文件的后缀记住。。给挪出去,然后进去这个目录删除剩下的,再把文件挪回来就好了。。。

mv *.XX1 *.XX2 *.XX3 ../backup/

rm -rf *(确定了你再执行。。。删了可就没了。。)

⑷ Linux下的/usr/share 有多个java*文件夹,不同版本的各一个文件夹,是否可删除

不要直接自己手动删除。用软件包管理器删除对应的软件包。
如果你全都是不用软件包安装的 java ,这里没有对应软件包那就不能靠删包解决。
但这样你就要自己确定这东西到底是有用没有用了。

直接手动删了 /usr/share 里面的东西,可能会导致软件无法使用。

⑸ java删除linux下ftp文件的问题

这样是不能删除文件的,因为ftp文件权限会限制java代码的执行,如果你想实现这样的功能,可以在ftp服务器上面执行java代码,路径指定服务器的路径,不要使用ftp或者http之类的协议,然后给java权限或者设置文件权限为777,这样就可以执行了。

⑹ 如何为 Linux 卸载 Java

卸载过程包括以下步骤:
Java 插件卸载
Java 卸载
RPM 卸载
解压卸载
Java 插件卸载:Mozilla 浏览器
如果准备重新安装 Java,则不必卸载 Java 插件。创建新的符号链接时,只需使用 ln 命令的 -f 选项。
示例: ln -f /usr/lib/mozilla/plugins/libnpjp2.so

如果准备从 Linux 盒中完全删除 Java,请参阅下面介绍的符号链接删除过程。
打开终端窗口
以超级用户身份登录
键入: rm /usr/lib/mozilla/plugins/libnpjp2.so
将提示删除符号链接:
rm: /usr/lib/mozilla/plugins/libnpjp2.so ?
键入:Y
Java 卸载
有两种方法卸载 Java。请使用在安装 Java 时所用的方法。
例如,如果以前使用 RPM 安装 Java,则使用 RPM 卸载方法。

RPM 卸载
注:如果 Linux 盒中具有 RPM,则应首先确定 Java 是否是使用 RPM 安装的。如果 Java 不是使用 RPM 安装的,则请跳过本节内容。

打开终端窗口
以超级用户身份登录
键入以下命令,尝试查找 JRE 软件包: rpm -qa
如果 RPM 报告一个类似于 jre--fcs 的软件包,则说明 Java 是使用 RPM 安装的。

注:通常,不必使用 RPM 卸载 Java,因为 RPM 可以在安装新版本时自动卸载旧版本的 Java!除非准备永久删除 Java,否则请跳过本节内容。
要卸载 Java,请键入: rpm -e jre--fcs

自解压文件卸载

确定 Java 是否安装在某些文件夹中。常用位置包括 /usr/java/jre_ 或/opt/jre_nb/jre_/bin/java/
如果找到了安装 Java 的文件夹,可以删除此文件夹。
警告:删除文件夹之前,应确保 Java 以前不是使用 RPM 安装的。
键入: rm -r jre
例如: rm -r jre1.7.0

阅读全文

与javalinux删除文件夹相关的资料

热点内容
linux命令在哪里输入 浏览:495
编程语言集合类怎么选 浏览:91
如何将pdf转化为word 浏览:11
迈克菲隔离区解压密码 浏览:785
怎么用伟福编译 浏览:867
计算机算法专家 浏览:501
什么app清理垃圾 浏览:643
android流媒体服务器 浏览:183
各种算法的时间复杂度是指 浏览:116
帮助高考生缓解压力 浏览:850
自媒体聚合APP需要什么资质 浏览:487
求标准体重的算法 浏览:740
服务器后面插光纤的卡是什么卡 浏览:526
低级格式化命令dos 浏览:85
编译软件的图标 浏览:887
预算法定原则包括 浏览:981
Python爬取商品详情图 浏览:132
c语言编译过程打印文字 浏览:744
linux允许ping 浏览:455
高效能人士七个习惯pdf 浏览:876