在中文下打开日文文件:)

  private void button1_Click(object sender, System.EventArgs e)
  {
   openFileDialog1.Filter ="所有文件*.*|*.*|文本文件*.txt|*.txt";
   openFileDialog1.FilterIndex =2;
   if(openFileDialog1.ShowDialog ()==DialogResult.OK )
   {
    FileStream fr=new FileStream(openFileDialog1.FileName ,FileMode.OpenOrCreate ,FileAccess.Read);
    byte []  filebtye=new byte[fr.Length ];
    fr.Read(filebtye,0,Convert.ToInt32 (fr.Length) );
    char [] filechar=new char [fr.Length ];
    Encoding myencode=Encoding.GetEncoding (932);
    myencode.GetChars (filebtye,0,Convert.ToInt32 (fr.Length) ,filechar,0);
    string s= new string (filechar);
    fr.Close ();
    richTextBox1.Text =s;
   }
  }

  private void button2_Click(object sender, System.EventArgs e)
  {
   saveFileDialog1.Filter ="所有文件*.*|*.*|文本文件*.txt|*.txt";
   saveFileDialog1.FilterIndex =2;
   if(saveFileDialog1.ShowDialog ()==DialogResult.OK )
   {
    FileStream fs=new FileStream (saveFileDialog1.FileName ,FileMode.OpenOrCreate,FileAccess.Write );
    Encoding wencode=Encoding.GetEncoding(932);
    byte [] filewrite=wencode.GetBytes (richTextBox1.Text );
    fs.Write(filewrite,0,filewrite.Length );
    fs.Close ();
   }
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值