streamreader读取文件(关于streamreader和streamwrite只能用于txt文件吗)

本文目录
- 关于streamreader和streamwrite只能用于txt文件吗
- C#中,StreamReader如何自定义从某一行读取文字就是假设x里存有一有效的整数,就读x行
- C#中用StreamReader 怎样读取txt里面每一行的每一个字符
- C# StreamReader 读取文本
- streamReader读取txt文件.
- C语言如何用StreamWriter类和StreamReader类对文本文件进行读写操作
- c# 用streamreader 读取txt文件后 ,并将内容存储到数据库
关于streamreader和streamwrite只能用于txt文件吗
当然可以,从单词就可看出streamreader就是流读取者,而streamwriter就是流写入者,既然是流的读写,就不会局限于txt文件,如果你会读取txt文件的话,同样也可以读图片等文件。
比如:
FileStream fs = null;
byte buffer = null;
try
{
if (File.Exists(filePath)) //图片文件的全路径字符串
{
fs = new FileStream(filePath, FileMode.Open);
buffer = new byte[fs.Length];
fs.Read(buffer, 0, int.Parse(fs.Length.ToString()));
fs.Close();
fs.Dispose();
}
}
catch
{
fs.Close();
fs.Dispose();
}
return buffer;//图片文件的流
通过以上方法就得到了指定图片文件的流
以下是从流中保存文件到本地
FileStream fs = new FileStream(fileName, FileMode.Create);//fileName是要保存到的文件路径
fs.Write(buffer, 0, buffer.Length);
fs.Dispose();
C#中,StreamReader如何自定义从某一行读取文字就是假设x里存有一有效的整数,就读x行
用一个计数器,读一行计数器+1,一直加到指定的数字就为选定行了。不过如果数据量不大的话,建议使用ReadAllLines读文件至一个数组,然后取出就方便了。见后面的示例代码
C#中用StreamReader 怎样读取txt里面每一行的每一个字符
2.Read()
此方法每次读取一个字符,返回的是代表这个字符的一个正数,当独到文件末尾时返回的是-1。
修改上面的使用:
try
{
StreamReader sr = new StreamReader(“test.txt“);
int content=sr.Read();
while(-1 != content)
{
Debug.Write(Convert.ToChar(content));
content=sr.Read();
}
sr.Close();
}
catch(IOException e)
{
Debug.WriteLine(e.ToString());
}
C# StreamReader 读取文本
你可以判断下哪个radioButton被选中,来决定文本文件的名称的嘛!!
例如
string strFile_Name=null;if(radioButton1.Checked==True)
{
//第一个单选框被选中
strFile_Name=“1.txt“;
}
else if(radioButton2.Checked==True)
{
//第二个单选框被选中
strFile_Name=“2.txt“;
}
else
{
//否则是第三个被选中
strFile_Name=“3.txt“;
}
//然后StreamReader读取strFile_Name这样就OK啦
streamReader读取txt文件.
看你用什么语言
StreamReader本身就有字符编码参数。。
c#例子
StreamReader
reader
=
new
StreamReader(stream对象,System.Text.Encoding.GetEncoding(“GB2312“));
StreamReader
是
System.IO的成员,别忘记引用namespace
楼上
nbyzjc江湖大侠
9级,你奶奶叫你回家吃奶,别在这里坑蒙拐骗
C语言如何用StreamWriter类和StreamReader类对文本文件进行读写操作
问题应该知是出在StreamReader与StreamWriter不能同时对同一个文件进行操作。 可以边读边替道换并保存到一个变量或数组中(回感觉用StringBuilder最好)答,然后关闭StreamReader再打开StreamWriter进行保存。
c# 用streamreader 读取txt文件后 ,并将内容存储到数据库
1、使用StreamReader得到Txt文件中所有行;
2、你例举的数据后面有分号,那就截掉,如果没有,略过这一步;
3、使用空格分割得到的一行数据,得到每个属性对应的值;
4、连接数据库,将值按对应的属性存到对应的表中;
5、重复第2、3、4步,处理完所有的行,收工。
也可以得到的数据转为强类型列表,然后循环或遍历列表并保存到数据库;还可以处理完数据后再连接数据库,批量添加一次性全部搞定
基本就是这样,希望对你有帮助,有疑问请追问或是Hi

更多文章:
another time(another time和other time的区别)
2026年10月11日 05:00








