代码java识别文件名 java获取文件名乱码

Java:找出指定文件夹里的文件名!import java.io.File;
/*
* 获取功能代码java识别文件名:
* public String[] list():获取指定目录下代码java识别文件名的所有文件或者文件夹代码java识别文件名的名称数组
* public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
*/
public class FileDemo {
public static void main(String[] args) {
// 指定一个目录
File file = new File("e:\\");
// public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
String[] strArray = file.list();
for (String s : strArray) {
System.out.println(s);
}
System.out.println("------------");
// public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
File[] fileArray = file.listFiles();
for (File f : fileArray) {
System.out.println(f.getName());
}
}
}
读取文件名 javaimport java.io.File;
import java.io.FileFilter;
import java.io.FileNotFoundException;
public class Test {
public static void main(String[] args) throws FileNotFoundException {
String dir = "";
File file = new File(dir);
File[] files = file.listFiles(new FileOnlyFilter());
int[] ary = new int[files.length];//保存所有user代码java识别文件名的int数组
for (int i = 0; ifiles.length; i++) {
ary[i] = Integer.parseInt(files[i].getName());
}
}
}
class FileOnlyFilter implements FileFilter {
public boolean accept(File file) {
return file.isFile();
}
}
java代码实现从路径字符串中获取文件名称这道题主要就是利用了String类的split()方法 , 进行多次调用,已经帮你实现了,代码如下:
public class Test{
public static void main(String[] args){
String str = "c:/win/good/aaa.txt;d:/win/good/bbb.txt;c:/win/cccc.txt;";
//得到路径数组
String[] fileRoot = str.split(";");
String[] fileName = null;
for(int i = 0;ifileRoot.length;i++){
if(fileRoot[i] != null){
fileName = fileRoot[i].split("/");
//得到最终需要的文件名
System.out.println (fileName[fileName.length-1]);
}
}
}
}
java中对文件名的读取多看看api
1.先通过file类获取文件名列表filename[]
2.通过string类对文件名进行分析处理,例如用int
i
=
filename.indexOf("_"),然后截取subString(0,i)或者String[]
strs
【代码java识别文件名 java获取文件名乱码】=
filename.split("_"),strs[0]就是你要的名字
3怎么解决?。憧捎靡桓鍪榇娣沤厝『蟮拿郑匆桓雠卸戏椒? ,如果重复了就不写进数组
其实这些问题都不难的 , 关键要养成多看api,多用 , 水平就起来了
代码java识别文件名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取文件名乱码、代码java识别文件名的信息别忘了在本站进行查找喔 。

    推荐阅读