using System;
using System.Text;
using System.IO;namespace 文件操作
{
class Program
{
static void Main(string[] args)
{
byte[] m_bDataWrite = new byte[100];
char[] m_cDataWrite = new char[100];
try
{
FileStream m_filestream = new FileStream(@"G:\file.txt", FileMode.OpenOrCreate);
m_cDataWrite = "My First File Operation".ToCharArray();
Encoder m_enc = Encoding.UTF8.GetEncoder();
m_enc.GetBytes(m_cDataWrite, 0, m_cDataWrite.Length, m_bDataWrite,0,true);
m_filestream.Seek(0, SeekOrigin.Begin);
m_filestream.Write(m_bDataWrite, 0, m_bDataWrite.Length);
}
catch (IOException e)
{
Console.WriteLine(e.ToString());
}
Console.WriteLine("write to file succeed!");
Console.ReadLine();
}
}
}各位大哥 我为什么在文件中写不进去东西啊? 恳请告知哪错了
using System.Text;
using System.IO;namespace 文件操作
{
class Program
{
static void Main(string[] args)
{
byte[] m_bDataWrite = new byte[100];
char[] m_cDataWrite = new char[100];
try
{
FileStream m_filestream = new FileStream(@"G:\file.txt", FileMode.OpenOrCreate);
m_cDataWrite = "My First File Operation".ToCharArray();
Encoder m_enc = Encoding.UTF8.GetEncoder();
m_enc.GetBytes(m_cDataWrite, 0, m_cDataWrite.Length, m_bDataWrite,0,true);
m_filestream.Seek(0, SeekOrigin.Begin);
m_filestream.Write(m_bDataWrite, 0, m_bDataWrite.Length);
}
catch (IOException e)
{
Console.WriteLine(e.ToString());
}
Console.WriteLine("write to file succeed!");
Console.ReadLine();
}
}
}各位大哥 我为什么在文件中写不进去东西啊? 恳请告知哪错了
m_filestream.Write(m_bDataWrite, 0, m_bDataWrite.Length);
//增加下面的代码
m_filestream.Flush();//清除缓冲区
m_filestream.Close();//关闭文件流
@"c:\temp\temp.txt", false, Encoding.Default))
vStreamWriter.Write("Zswang 路过");using (StreamReader vStreamReader = new StreamReader(
@"c:\temp\temp.txt", Encoding.Default))
textBox1.Text = vStreamReader.ReadToEnd();
m_filestream.Close();//关闭文件流
LS,YES