java文件判空
『壹』 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個邏輯錯誤
判斷文件是否為空,使用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判斷是否為空白文件
<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實例為空.