FIle file = new File("/image/123.jpg");
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、南安網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為南安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
if (file.exists()){
file.delete();
}
使用File對象操作刪除,會判斷是否存在,如存在就刪了。
如果想找路徑,使用File類的getAbsolutePath()方/法就能得到/絕/對/路/徑/的字符串表示。
例如上面的對、象file,使用
String str = file.getAbsolutePath();
System.out.println(str);
你在/控/制/臺co/ns/ole/窗口就能看到了。
import java.io.InputStream;
import java.io.PrintStream;
import org.apache.commons.net.telnet.TelnetClient;
/**
* 利用apache net 開源包,使用telnet方式獲取AIX主機(jī)信息
* @version 1.2
*/
public class NetTelnet {
// Telnet對象
private TelnetClient telnet = new TelnetClient();
private InputStream in;
private PrintStream out;
// 提示符。具體請telnet到AIX主機(jī)查看
private char prompt = '#';
// telnet端口
private String port;
// 用戶
private String user;
// 密碼
private String password;
// IP地址
private String ip;
public NetTelnet() {
try {
// AIX主機(jī)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();
}
}
/**
* 讀取分析結(jié)果
*
* @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();
}
}
/**
* 向目標(biāo)發(fā)送命令字符串
*
* @param command
* @return
*/
public String sendCommand(String command) {
try {
write(command);// 執(zhí)行刪除的命令 rm -rf *.*
return readUntil(prompt + " ");
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 關(guān)閉連接
*
*/
public void disconnect() {
try {
telnet.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
System.out.println("開始執(zhí)行telnet......");
NetTelnet telnet = new NetTelnet();
// 通過aix的命令“查找主機(jī)名稱”獲取數(shù)據(jù)
// 命令是 "hostname"
// 不熟悉命令的參考AIX網(wǎng)絡(luò)管理手冊
System.out.println("開始發(fā)送hostname命令");
String result = telnet.sendCommand("hostname");
System.out.println("顯示結(jié)果");
System.out.println(result);
// 最后一定要關(guān)閉
telnet.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
數(shù)據(jù)寫在java端的list緩存里面,可以在java端寫一個清除list的方法,如果前端請求數(shù)據(jù)是直接向數(shù)據(jù)庫請求的話,可以清除一些request緩存啊啥的
前端jsp顯示頁面設(shè)置,value值被設(shè)置為刪除依據(jù)。
獲取所有被選中的,獲取所有被選中的,刪除運(yùn)行路徑和運(yùn)行環(huán)境等,刪除當(dāng)前版本的jdk檢查是否卸載成功。
代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符、符號或信號碼元以離散形式表示信息的明確的規(guī)則體系。代碼設(shè)計(jì)的原則包括唯一確定性、標(biāo)準(zhǔn)化和通用性、可擴(kuò)充性與穩(wěn)定性、便于識別與記憶、力求短小與格式統(tǒng)一以及容易修改等。
java代碼怎么正則刪除redis的數(shù)據(jù),即批量刪除符合一定條件的redis數(shù)據(jù),現(xiàn)在介紹批量刪除已某些字符開頭的redis數(shù)據(jù):
在Java中連接Redis,并進(jìn)行操作,首先得加載以JAR包形式存在的Java中的Redis Client,我們這里選擇Jedis。以下是使用Jedis的具體步驟:
在Maven項(xiàng)目中,在pom.xml中增加如下語句(即加載Jedis jar包):
dependency
? ? ?groupIdredis.clients/groupId
artifactIdjedis/artifactId
? ? version2.7.2/version
typejar/type
/dependency
如不是Maven工程,就自行下載Jedis jar包引用即可。
在加載Jedis JAR包之后,可以直接使用新建一個Jedis實(shí)例的方法,來建立一個到Redis的連接,并進(jìn)行操作。不過跟Mysql一樣,每次操作的時候,都建立連接,很耗費(fèi)性能。解決方法就是從一個連接池中取出連接對象,用完還回去。使用連接池的方案還能解決很多同步性問題。
在Jedis中,管理Redis連接的類是JedisPool
package com.atzy
import?redis.clients.jedis.Jedis; ?
import?redis.clients.jedis.JedisPool;
public?class?RedisHelper?{
public?static?void?main(String[]?args)?{
JedisPool?jedisPool?=?new?JedisPool("localhost",?6379);
?Jedis?jedis?=?null;
try?{
jedis?=?jedisPool.getResource();
? ? ?String?pre_str="ab";?
? ? ??SetString?set?=?jedis.keys(pre_str?+"*");
? ? ? IteratorString?it?=?set.iterator();
? ? ???while(it.hasNext()){
? ? ? ? ??String?keyStr?=?it.next();
? ? ? ? ? System.out.println(keyStr);
? ? ? ? ??jedis.del(keyStr);
? ? ? ? }
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
if?(jedis?!=?null)
jedis.close();
}
jedisPool.destroy();
}
}
以上代碼則是批量刪除以某字符串前綴的key 。
要清空,最簡單的方法就是新建一個文本名字與要清空的名字一樣就好,直接默認(rèn)就替代了。