當前位置:首頁 » 編程語言 » java文件判空

java文件判空

發布時間: 2022-02-17 16:04:54

『壹』 java IO流中,如何判斷一個文本是不是空的

用readline()方法

while(line=in.readLine()!==null)
{
// 如果不為空,你要進行的讀取操作。
}

『貳』 java中怎麼判斷一個文件是否為空

new File的對象判斷file是否exist,如果exist就判斷長度是否大於1就可以了

『叄』 java 判斷是否為空

您好,提問者:
字元串:

Stringstr="";
if("".equals(str)||str==null){
System.out.println("為空了.");
}else{
System.out.println("字元串不為空.");
}

數字:

Integeri=null;
if(i==null){
System.out.println("數字為null了。");
}

『肆』 java判斷文件為空

看了下代碼,有2個邏輯錯誤

  1. 判斷文件是否為空,使用readLine方法,如果返回null,表示為空

  2. 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判斷是否為空白文件

<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編程,用ObjectInputStream讀取一個文件,但這個文件可能是空的,請問可以如何判斷

這個不單單是沒讀到內容的問題,
如果該文件里邊存的東西不是一個序列化對象比如純文本,一樣會拋異常。
你可以根據File 的 length() 方法來看文件是否有內容,但是這個不能保證
ObjectInputStream 讀取的一定是一個序列化對象。

『柒』 java file 怎麼判斷一個空行

用java.io.BufferedReader讀取文本文件時,可用String line = readline();逐行讀取,每讀一行都可以使用if("".equals(line))來判斷是不是空行。

『捌』 在java類中如何判斷一個txt文檔裡面是否為空

首先如果一個txt文件里有很多空白字元串算不算空?算的話不好說,不算的話就使用文件流讀取判斷下位元組數就可以了

『玖』 java 中文件為null 和文件不存在有區別么

比如說有一塊空間!文件不存在,就是這個空間里什麼也沒有,並且也可以稱之為null.
而還有一種情況就是,這個空間被佔用了,但是里邊什麼內容也沒有,這也稱之為null.
所以說null的范圍更廣吧!這是我的理解!

『拾』 java怎麼判斷一個類為空

1,編寫源代碼文件Test.java,源代碼如下:
public class Test{
public static void main(String [] args){
Person p1 = new Person();

Person p2 = null;

System.out.println("p1實例 " + (p1 == null ? "" : "不") + "為空.");

System.out.println("p2實例 " + (p2 == null ? "" : "不") + "為空.");
}

}
class Person{
private String name;
public void setName(String name){
this.name=name;
}
}

2,保存後,執行:javac Test.java
3,編譯無錯後,執行:java Test
4,順利的話,你應該會看到控制台輸出:
p1實例不為空.
p2實例為空.

熱點內容
神奇攝影app無法存儲照片 發布:2025-01-05 11:37:42 瀏覽:898
電銷機器人系統源碼 發布:2025-01-05 11:37:41 瀏覽:721
招投標系統源碼 發布:2025-01-05 11:36:57 瀏覽:411
php翻轉字元串 發布:2025-01-05 11:30:20 瀏覽:334
公開密鑰加密系統 發布:2025-01-05 11:25:35 瀏覽:56
安裝mysqlpython 發布:2025-01-05 11:17:02 瀏覽:742
tar備份linux 發布:2025-01-05 11:13:37 瀏覽:727
大型pppoe伺服器搭建 發布:2025-01-05 11:12:59 瀏覽:843
怎麼修改360wifi密碼 發布:2025-01-05 11:12:51 瀏覽:61
php文件資料庫 發布:2025-01-05 11:06:18 瀏覽:768