请告诉我最好/最快的方法:
1)将非常小的二进制文件加载到内存中。例如图标;
2) 加载/读取大小为 512Mb+ 的非常大的二进制文件。
3)当您不想考虑大小/速度而只需要做一件事时,您的常见选择:将所有字节读入内存?
谢谢你!!!
PS 抱歉,可能是一个微不足道的问题。请不要关闭它;)
PS2。Java模拟题镜像;
1)我会使用资源文件,而不是将其存储为许多单独的文件。
2)您可能想要流式传输数据而不是一次读取全部数据,在这种情况下您可以使用FileStream。
3):使用ReadAllBytes:
byte[] bytes = File.ReadAllBytes(path);
Run Code Online (Sandbox Code Playgroud)
1:对于非常小的文件 File.ReadAllBytes 就可以了。
2:对于非常大的文件并使用.net 4.0,您可以使用MemoryMapped Files。
3:如果不使用.net 4.0,读取数据块将是不错的选择
| 归档时间: |
|
| 查看次数: |
14714 次 |
| 最近记录: |