java文件名,JAVA文件名後綴

本文目錄一覽:

c語言合法的java文件名

StringfileName。C語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發,能以簡易的方式編譯、處理低級存儲器,合法的java文件名是StringfileName,Java語言源文件的後綴是.java。

java 怎麼獲取一個文件的文件名

如果想要獲得當前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用遞歸的方式。下面是兩個具體的實現。

其中public static String [] getFileName(String path)是只得到當前文件中的文件名。public static void getAllFileName(String path,ArrayListString fileName)是包括當前文件及其子文件的文件名。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

public class GetFileName

{

public static String [] getFileName(String path)

{

File file = new File(path);

String [] fileName = file.list();

return fileName;

}

public static void getAllFileName(String path,ArrayListString fileName)

{

File file = new File(path);

File [] files = file.listFiles();

String [] names = file.list();

if(names != null)

fileName.addAll(Arrays.asList(names));

for(File a:files)

{

if(a.isDirectory())

{

getAllFileName(a.getAbsolutePath(),fileName);

}

}

}

public static void main(String[] args)

{

String [] fileName = getFileName(“F:\\xiaoshuo”);

for(String name:fileName)

{

System.out.println(name);

}

System.out.println(“——————————–“);

ArrayListString listFileName = new ArrayListString();

getAllFileName(“F:\\xiaoshuo”,listFileName);

for(String name:listFileName)

{

System.out.println(name);

}

}

}

運行時需要更改一下具體的文件夾。

java中對文件名的讀取

多看看api

1.先通過file類獲取文件名列表filename[]

2.通過string類對文件名進行分析處理,例如用int

i

=

filename.indexOf(“_”),然後截取subString(0,i)或者String[]

strs

=

filename.split(“_”),strs[0]就是你要的名字

3怎麼解決啊,你可用一個數組存放截取後的名字,寫一個判斷方法,如果重複了就不寫進數組

其實這些問題都不難的,關鍵要養成多看api,多用,水平就起來了

java怎麼修改文件名稱

一般的操作:

File file=new File(“word.txt”);

String filename=new String(“word1.txt”);//更改後的文件名

file.renameTo(filename);//更改文件名操作

判斷是否已經更改文件名:

File file=new File(“word.txt”);

String filename=new String(“word1.txt);

if(file.renameTo(filename)){

System.out.println(“修改文件名成功”);

}else{

System.out.println(“修改文件名失敗”);

}

file是更改文件名之前的文件,可以為絕對路徑或相對路徑:

絕對路徑可表示為:File file=new File(“D:/word.txt”);

相對路徑的根文件夾與src文件夾同級,如File file=new File(“worddir/word.txt”);中的worddir文件夾與src同級

filename是更改文件名之後的文件的文件名(包含後綴)

java怎樣按規定批量修改文件名

java批量修改文件名:

public static void main(String[] args) {

updateFileNames(“D:\\jjjj”, “第”);

}

public static void updateFileNames(String url, String index){

File file = new File(url);

//判斷文件目錄是否存在,且是文件目錄,非文件

if(file.exists() file.isDirectory()){

File[] childFiles = file.listFiles();

String path = file.getAbsolutePath();

for(File childFile : childFiles){

//如果是文件

if(childFile.isFile()){

String oldName = childFile.getName();

String newName = oldName.substring(oldName.indexOf(index));

childFile.renameTo(new File(path + “\\” + newName));

}

}

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/187802.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 06:27
下一篇 2024-11-28 06:27

相關推薦

發表回復

登錄後才能評論