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,如果想要替換掉只要把環境變數提前就成了