C#怎么判断项目中的一个txt为空(根据长度判断)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎么判断项目中的一个txt为空(根据长度判断)相关的知识,希望对你有一定的参考价值。
/// <summary>/// 判断文件是否为空
/// </summary>
/// <param name="src">你要判断文件的路径</param>
/// <returns></returns>
public bool IsNotNull(string src)
List<string> list = ReadTextFileToList(src);
if (list.Count > 0)//说明不是空的
return false;
else//是空的
return true;
/// <summary>
/// 读取文本文件转换为List
/// </summary>
/// <param name="fileName">文件路径</param>
/// <returns></returns>
public List<string> ReadTextFileToList(string fileName)
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
List<string> list = new List<string>();
StreamReader sr = new StreamReader(fs);
//使用StreamReader类来读取文件
sr.BaseStream.Seek(0, SeekOrigin.Begin);
// 从数据流中读取每一行,直到文件的最后一行
string tmp = sr.ReadLine();
while (tmp != null)
list.Add(tmp);
tmp = sr.ReadLine();
//关闭此StreamReader对象
sr.Close();
fs.Close();
return list;
参考技术A 用StreamRead类里提供的一个Peek观察函数,可以判断文件是否为空。当调用Peek返回的是-1则文件内容为空,反之不为空。
这里是有关该函数的介绍,它类似于C++的观察函数。http://msdn.microsoft.com/zh-cn/library/system.io.streamreader.peek(v=vs.110).aspx 参考技术B IO读取该文件,判断leng是否大于0本回答被提问者采纳 参考技术C txtName.text.length==0追问
项目中的.txt,在窗体后台判断
js 如何判断数组为空
js判断数组为空的方法有以下几种:1、利用数组的length属性来判断
if(arrayName.length > 0)
//数组不为空
else
//数组为空
2、利用先判断类型,再判断长度的方法来实现
if(A && A.constructor==Array && A.length==0)
这样增加了代码的安全性,因为不是Array类型的话是没有length属性的。 参考技术A if(i=="")
参考技术B arr.length === 0
以上是关于C#怎么判断项目中的一个txt为空(根据长度判断)的主要内容,如果未能解决你的问题,请参考以下文章