1、获取文件夹路径,然后得到该路径下所以文件
2、如果为空那么就是没有文件
Stringpath="E:/file/20170413";//路径
Filef=newFile(path);
if(!f.exists()){
System.out.println(path+"notexists");
return;
}
Filefa[]=f.listFiles();
for(inti=0;i<fa.length;i++){
Filefs=fa[i];
if(fs.isDirectory()){
System.out.println(fs.getName()+"[目录]");//文件夹名
}else{
System.out.println(fs.getName());//文件名
}
}
fa.length=0的时候就是没有任何文件。
Ⅱ java中怎么判断一个文件是否为空
new File的对象判断file是否exist,如果exist就判断长度是否大于1就可以了
Ⅲ java判断是否为空白文件
<title判断是否为空白文件</title</head<body<% String path=request.getRealPath(/); out.println(path); FileReader fr=new FileReader(path + \\AtEnd.txt);//建立FileReader对象,并实例化为fr //对FileReader类生成的对象使用read()方法,可以从字符流中读取下一个字符。 if(fr.read()==-1)//判断是否已读到文件的结尾{ out.print(AtEnd.txt文件中没有数据<br);}else{ out.println(AtEnd.txt文件中有数据);}
Ⅳ java怎样判断一个文件中是否存在内容
packagetest1701;
importjava.io.FileInputStream;
importjava.io.IOException;
publicclassTest10{
publicstaticvoidmain(String[]args){
Stringpath="文件路径";
=null;
try{
fileInputStream=newFileInputStream(path);
if(fileInputStream.available()==0){
System.out.println("文件为空");
}
}catch(Exceptione){
e.printStackTrace();
}finally{
if(fileInputStream!=null){
try{
fileInputStream.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
}
Ⅳ java如何判断一个文件夹是否存在
1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。
Ⅵ java判断文件为空
看了下代码,有2个逻辑错误
判断文件是否为空,使用readLine方法,如果返回null,表示为空
ready()表示文件是否准备完毕
if(!br.ready()) ////////文件为空
文件读入流后,一直处于准备中,因此程序不会进入if(!br.ready())语句
不清楚你的逻辑,只能部分修改你的代码,希望有帮助,代码和注释如下:
StringBuffersb=newStringBuffer();
br=newBufferedReader(newFileReader(""));
while((lineStr=br.readLine())!=null){//这里是第一次去,如:第1行
inti=0;
while(i<=lineStr.length()-1){
ch=lineStr.charAt(i);
if(ch==dyh.charAt(0)){
sb.append(ch);
while(ischaracter){
if(i==lineStr.length()-1){
}
if((lineStr=br.readLine())!=null){//文件不为空:这个时候读取了下一行,针对上去是第2行
if(lineStr.trim().length()==0){//去除空格后,长度等于0,表示这是个一空行
//这是一个空行,加入你的逻辑
}else{
//这行有内容,加入你的逻辑
}
}else{
//这里是文件为空
//加入你的逻辑
}
}
}
}
}
Ⅶ java 检测文件夹中是否有文件
import java.io.File;
public class Main {
public static void main(String[] args) {
File file = new File("/data");
if (file.isDirectory()) {
String[] files = file.list();
if (files.length > 0) {
System.out.println("目录 " + file.getPath() + " 不为空!");
}
}
}
}
Ⅷ Eclipse中新建java类(文件--新建--类),源文件夹为空!点后面的浏览下面显示:没有提供任何条目!
你应该新建一个包(首先你得新建了一个项目)(文件—新建—项目)
右击项目名—新建—建包*(文件夹)
包建好后
右击包名—新建—类(class)
然后就自动给你输入了包名了(也就是你说的文件夹)
Ⅸ java我删除一个文件的时候如果文件删除成功了,还需要判断该文件所在的文件夹是否为空如果为空的话也要删
// 正向递归删除路径下的文件
public void delFile(String path){
File file = new File(path);
if(file.exists()&&file.isFile()){
file.delete();
}else if(file.exists()&&file.isDirectory()){
File[] files = file.listFiles();
if(files!=null){
for(File f:files){
if(f!=null){
delFile(f.getAbsolutePath());
}
}
}
}
}
// 逆向递归删除空目录
public void delEmptyPath(String path){
File file = new File(path);
if(file.exists()&&file.isDirectory()){
File[] files = file.listFiles();
if(files!=null&&files.length>0)
return;
if(file.delete()){
delEmptyPath(file.getParent());
}
}
}
// 把上面两个方法先后调用就能达到你的目的
public void delDirectories(String path){
File file = new File(path);
delFile(file.getAbsolutePath());
delEmptyPath(file.getParent());
}
Ⅹ 我下载Java可是为什么说这个选择文件夹不为空
在命令行输入 java -version 看看是否有安装过其他版本JAVA,如果想要替换掉只要把环境变量提前就成了