program.cs
来自「简单文件加密 文件通过字节异或 达到简单的文件加密」· CS 代码 · 共 43 行
CS
43 行
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace 文件的异或
{
class Program
{
private const string Fn1 = "MyFile1.txt";
private const string Fn2 = "MyFile2.txt";
private const string Fn3 = "MyFile3.txt";
static void Main(string[] args)
{
Console.WriteLine("异或的内容分别在文件MyFile1.text和MyFile2.text中。");
FileStream sw1 = new FileStream(Fn1,FileMode.Open,FileAccess.Read,FileShare.Read);
FileStream sw2 = new FileStream(Fn2,FileMode.Open,FileAccess.Read,FileShare.Read);
if(sw1.Length != sw2.Length)
{
Console.WriteLine("文件长度不一样!");
return;
}
Stream sr = new FileStream(Fn3, FileMode.Create, FileAccess.ReadWrite);
int numBytes = (int)sw2.Length;
for (int i = 0; i < numBytes; i++)
{
sr.WriteByte((Byte)(sw1.ReadByte() ^ sw2.ReadByte()));
}
sw1.Close();
sw2.Close();
sr.Close();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?