java判断文件为空

java判断文件为空,第1张

看了下代码,有2个逻辑错误

判断文件是否为空,使用readLine方法,如果返回null,表示为空

ready()表示文件是否准备完毕

if(!br.ready()) ////////文件为空 

文件读入流后,一直处于准备稿谨中,因此程序不会进入if(!br.ready())语句

不清楚你的逻辑,只能部分修改你的代码,希望有帮助,代码和注释如下:

StringBuffer sb = new StringBuffer()

br = new BufferedReader(new FileReader(""))

while ((lineStr = br.readLine()) != null) { // 这里是第让旅一次去,如:第1行

int i = 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 {

// 这里是文件为空

// 加入你的逻辑

}

}

}

}

}

1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。

2、在蠢行src下新建一个包,然后在myfile下建立一个主类,名称友好FileTest.java。

3、然后在FileTest.java中写入好档铅 *** 作代码,如下图代码所示。

4、接着进行运行测试,如下图所示。

5、这样就在java中可以判断一个文件夹是否存在,如图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8218437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存