导航:首页 > 编程语言 > 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删除文件夹相关的资料

热点内容
win10原始解压软件 浏览:319
阿里程序员的老家 浏览:258
量子加密银行 浏览:193
命令方块获得指令手机 浏览:499
学习结束感言简短程序员 浏览:398
android关机闹钟实现 浏览:968
鼠标一键打开文件夹设置 浏览:161
程序员看过来我想静静搞笑视频 浏览:370
curlphp爬虫 浏览:874
python按日期循环 浏览:110
php三个等号 浏览:760
培训班出来的程序员解决问题很差 浏览:963
程序员那么可爱25集 浏览:753
服务器地址和ip地址一样不 浏览:664
php中括号定义数组 浏览:602
php打印堆栈 浏览:516
华为adb命令行刷机 浏览:965
人像摄影pdf 浏览:761
解压文件密码怎样重新设置手机 浏览:1002
高考指南pdf 浏览:695