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/n/187802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-11-28 06:27
下一篇 2024-11-28 06:27

相关推荐

发表回复

登录后才能评论