1个回答
展开全部
File有个getName方法
获取名字后用String的endsWith方法
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Test4 {
public static void main(String[] args) throws Exception {
File file = new java.io.File("c:/a.txt");
String name = file.getName();
if(!name.trim().toLowerCase().endsWith(".txt")) {
System.out.println("非.txt文件");
return;
}
if(!file.isFile()) {
System.out.println("不是文件");
return;
}
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
StringBuilder b = new StringBuilder();
String str = null;
while((str=br.readLine()) != null) {
b.append(str);
}
br.close();
System.out.println("文本文件内容:" + b.toString());
}
}
获取名字后用String的endsWith方法
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Test4 {
public static void main(String[] args) throws Exception {
File file = new java.io.File("c:/a.txt");
String name = file.getName();
if(!name.trim().toLowerCase().endsWith(".txt")) {
System.out.println("非.txt文件");
return;
}
if(!file.isFile()) {
System.out.println("不是文件");
return;
}
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
StringBuilder b = new StringBuilder();
String str = null;
while((str=br.readLine()) != null) {
b.append(str);
}
br.close();
System.out.println("文本文件内容:" + b.toString());
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询