Java實(shí)現(xiàn)簡單修改文件名的方法分析
本文實(shí)例講述了Java實(shí)現(xiàn)簡單修改文件名的方法。分享給大家供大家參考,具體如下:
今天幫朋些個(gè)網(wǎng)站,做到商品上傳的時(shí)候需要給文件重新設(shè)置名稱,以前也做過類的功能,只是沒有保存忘了,為了避免以后再重新找,就在此記錄下,哈哈.....
例子一:
import java.io.*;
public class test1
{
public static void main(String[] args) {
File file=new File("D:/gai.jpg"); //指定文件名及路徑
String name="123";
String filename=file.getAbsolutePath();
if(filename.indexOf(".")>=0)
{
filename = filename.substring(0,filename.lastIndexOf("."));
}
file.renameTo(new File(name+".jpg")); //改名
}
}
例子二:
public class xfile {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動(dòng)生成方法存根
File f=new File("d:/old.txt");
String c=f.getParent();
File mm=new File(c+File.pathSeparator+"new.txt");
if(f.renameTo(mm))
{
System.out.println("修改成功!");
}
else
{
System.out.println("修改失敗");
}
}
}
更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java文件與目錄操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
Spring設(shè)計(jì)模式中代理模式詳細(xì)講解
如何實(shí)現(xiàn)在不修改源碼的基礎(chǔ)上實(shí)現(xiàn)代碼功能的增強(qiáng)呢?spring為我們提供了代理模式。所謂的代理模式通俗來說就是一個(gè)中介,它給某一個(gè)對(duì)象提供一個(gè)代理對(duì)象,并由代理對(duì)象控制原對(duì)象的引用,從而實(shí)現(xiàn)在不修改源碼的基礎(chǔ)上實(shí)現(xiàn)代碼功能的增強(qiáng)2023-01-01
mybatis多個(gè)接口參數(shù)的注解使用方式(@Param)
這篇文章主要介紹了mybatis多個(gè)接口參數(shù)的注解使用方式(@Param),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10
Java AQS中ReentrantReadWriteLock讀寫鎖的使用
ReentrantReadWriteLock稱為讀寫鎖,它提供一個(gè)讀鎖,支持多個(gè)線程共享同一把鎖。這篇文章主要講解一下ReentrantReadWriteLock的使用和應(yīng)用場景,感興趣的可以了解一下2023-02-02
Java中SynchronousQueue的底層實(shí)現(xiàn)原理剖析
BlockingQueue的實(shí)現(xiàn)類中,有一種阻塞隊(duì)列比較特殊,就是SynchronousQueue(同步移交隊(duì)列),隊(duì)列長度為0。本文就來剖析一下SynchronousQueue的底層實(shí)現(xiàn)原理,感興趣的可以了解一下2022-11-11

