操作二进制文件

1.将数据存为二进制文件

var filePath = AppDomain.CurrentDomain.BaseDirectory + "TableGly.bin";
using (var s = File.Create(filePath))
{
var bin = new BinaryFormatter();
bin.Serialize(s, glylist);
}

2.将二进制文件都出来

var filePath = AppDomain.CurrentDomain.BaseDirectory + "TableGly.bin";

using (var s = File.Open(path, FileMode.Open))
{
var bin = new BinaryFormatter();
var list = bin.Deserialize(s) as List<long>;
if (list != null)
{
var str = string.Join(",", list3.ToArray());
}
}

时间: 2024-10-02 19:07:48

操作二进制文件的相关文章

Delphi中的操作二进制文件的两个重要函数

Delphi中的操作二进制文件的两个重要函数 对于通过Byte数组进行文件操作的,在FTP中经常会使用到,我也是在Delphi调用Web Service进行文件的上传和下载时找到这两个函数的,挺好用的,推荐给大家.(申明:非本人所写) 1. 将Byte数组生成文件 procedure ByteArrayToFile(const ByteArray : TByteDynArray; const FileName : string );var Count: integer; F: FIle of B

java中文件操作《一》

在日常的开发中我们经常会碰到对文件的操作,在java中对文件的操作都在java.io包下,这个包下的类有File.inputStream.outputStream.FileInputStream.FileOutputStream.reader.writer.FileReader.FileWriter等等,其中对文件的操作又分为两大类,一类是字符流,一类是字节流.所谓的字符流是以字节(8b)为单位进行读/写,字符流即使用字符为单位读/写,java使用unicode编码,一个字符两个字节,下面分别对

C语言(七)文件的相关操作

转载请标明出处: http://blog.csdn.net/u011974987/article/details/52354074 C语言文件的打开与关闭 在C语言中,文件操作都是由库函数来完成的,我们就来总结文件的相关的操作. 文件的打开(fopen函数) fopen() 函数用来打开一个文件,它的格式为: FILE *fopen(char *filename, char *type); filename为文件名(包括文件路径),type为打开方式,它们都是字符串.fopen() 会获取文件信

JDBC处理文本和二进制文件

JDBC支持文本(CLOB)和二进制(BLOB)文件的处理,比如要往数据库里存取文章或者图片.这都是用流的思想来解决的. 来两个Demo看看JDBC是怎么操作文本和二进制文件的. CLOB: package com.wxisme.jdbcclob; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java

[转载:]Fortran 二进制文件读写

一些朋友总是咨询关于二进制文件的读写和转化.这里就我自己的理解说一说. 一).一般问题 二进制文件与我们通常使用的文本文件储存方式有根本的不同.这样的不同很难用言语表达,自己亲自看一看,理解起来会容易得多.因此,我推荐学习二进制文件读写的朋友安装一款十六进制编辑器.这样的编辑器有很多,在我们的 CVF 附带的集成开发环境下就可以(将二进制文件拖动到 IDE 窗口后松开).Visual Studio 2005 也是可以的.(不过需要在 File 菜单下 Open,File) 另外推荐一款使用较多的

C语言中二进制文件和文本文件的区别

所有的信息在内存中都是以二进制的形式进行存储的,这说明了二进制文件和文本文件不是在硬件上进行区分的. 二进制和文本文件因为操作系统的不同而不同,毕竟不同的人实现同一问题的思路也不是完全一样的嘛,首先说一下比较简单的那个:在Linux环境中,二进制文件和文本文件不进行区分.也就是说这两种方式在Linux操作系统下的实现机制是一样的:在OS X下面,太高大上了,用不到,所以也不关心:在Windows下面,二进制和文本文件是有区别的,下面就主要说明一下两者在Windows环境下的区别以及对应的文件操作

初学Python——文件操作

一.文件的打开和关闭 1.常用的打开关闭语句 f=open("yesterday","r",encoding="utf-8") #打开文件 f,close() #关闭文件 第一行是打开名为"yesterday"的文件,只读属性,编码方式为utf-8.如果没有指定文件打开方式,默认只读"r",如果没有指定编码方式可能会部分乱码. 第二行是关闭文件 2.with as语句 目的:为了防止程序员打开文件后忘记关闭

6.1Python文件的操作(一)

目录 目录 前言 (一)基础类型 ==1.只读== ==2.只写== ==3.追加== (二)b二进制组合 ==1.读写二进制文件== (三)+ 附加组合 ==1.读附加== ==2.写附加== ==3.追加附加== 目录 前言 要处理数据,就要操作文件,今天我们来学习一下最基本的python操作文件的方式. (一)基础类型 r 只读 w 只写 a 追加 ==1.只读== (1)说明 打开文件时,不写读写模式,只读时默认值.文件的指针会放在开头,也就是从头读起, 当文件不存在时,会报错. 若操作

Java学习之==&gt;IO文件操作体系

一.概述 在整个 Java.io 中最重要的就是5个类和一个接口.5个类指的是 File.InputStream.OutputStream.Reader.Writer,一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了. File(文件类):主要用来描述文件或目录的属性,例如:文件大小,修改文件名,删除文件,判断文件所在路径等. InputStream(字节输入流):抽象类,基于字节的输入操作,是所有输入流的父类.定义了所有输入流