您的位置:首页 > 编程语言 > C#

C#_FileStream读取文本文件和二进制文件

2015-12-20 13:05 621 查看
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using LitJson;

namespace CShapeTest
{
class Start
{
static void Main(string[] args)
{
// 读取小容量文本文件
//FileStream readStream = new FileStream("Skill.json", FileMode.Open);
//byte[] data = new byte[1024];
//int length = readStream.Read(data, 0, data.Length);
//for (int i = 0; i < length; i++ )
//{
//    Console.WriteLine(data[i]);
//}
//Console.WriteLine("读取结束");
//readStream.Close();

// 读取大容量文本文件
//FileStream readStream = new FileStream("‪‪‪test.xml", FileMode.Open);
//byte[] data = new byte[1024];
//while (true)
//{
//    int length = readStream.Read(data, 0, data.Length);
//    if (length == 0)
//    {
//        Console.WriteLine("读取结束");
//        break;
//    }
//    else
//    {
//        for (int i = 0; i < length; i ++)
//        {
//            Console.WriteLine(data[i]);
//        }
//    }
//}
//readStream.Close();

// 读取二进制文件,同时拷贝一个二进制文件
FileStream readStream = new FileStream("hand.png", FileMode.Open);
FileStream writeStream = new FileStream("hand_1.png", FileMode.Create);
byte[] data = new byte[1024];
while (true)
{
int length = readStream.Read(data, 0, data.Length);
if (length == 0)
{
Console.WriteLine("读取结束");
break;
}
else
{
writeStream.Write(data, 0, length);
//for (int i = 0; i < length; i ++ )
//{
//    Console.WriteLine(data[i]);
//}
}
}
readStream.Close();
writeStream.Close();

Console.ReadLine();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息