int num = ;
string num1 = Convert.ToString(, );
byte[] bytes = BitConverter.GetBytes(num);//将int32转换为字节数组
num = BitConverter.ToInt32(bytes, );//将字节数组内容再转成int32类型
            string no = DateTime.Now.ToString("yyyyMMddhhmmssfff"); //时间转字符串
Console.WriteLine(no);
        private void button1_Click(object sender, EventArgs e)
{ // //字符串到16进制
// string s = "I have";
// string sHex = "";
// byte[] sbytes = Encoding.Default.GetBytes(s);
// for (int i = 0; i < sbytes.Length; i++)
// {
// sHex += sbytes[i].ToString("X2") + " ";
// }
// //整型到16进制
// int i25 = 25;
// string i25Hex = "";
// i25Hex = i25.ToString("X2");
// //浮点数到16进制
// double d = 3.14157;
// string dHex = "";
// //dHex = d.ToString("X2");//报错
// byte[] dbytes = Encoding.Default.GetBytes(d.ToString()); // for (int i = 0; i < dbytes.Length; i++)
// {
// dHex += dbytes[i].ToString("X2") + " ";
// } // bool b = true; // string bHex = ""; // //create the file // BinaryWriter bw = new BinaryWriter(new FileStream("mydata", FileMode.Create));
// //bw.Write(i25);//写入1个25
//// bw.Write(d);
//// bw.Write(b);
// bw.Write(s);//写入一个字符串
// bw.Close();
// MessageBox.Show("ccc");
//reading from the file
BinaryReader br = new BinaryReader(new FileStream("mydata.pdf", FileMode.Open));
//var i25 = br.ReadInt32();
//var d = br.ReadDouble();
//var b = br.ReadBoolean(); // var A0 =br.ReadByte(); //读取一个字节(第一个FF(25)(10进制)37)
//byte[] bytes = new byte[1000];//每个值为0
//for (int i = 0; i < bytes.Length;i++ )
//{
// bytes[i] = br.ReadByte();
//}
br.BaseStream.Seek(, SeekOrigin.Begin);// 定位到第6236060个字节
var test = br.BaseStream.Length - br.BaseStream.Position;//总长度-当前位置, 可能是读取到最后
byte[] bytes = br.ReadBytes((int)test);
while (br.BaseStream.Position < br.BaseStream.Length)
{
// bytes[i] = br.ReadByte(); //读取到最后
}
using (BinaryReader br = new BinaryReader(fs))
{
while (br.PeekChar() > -)
{
// bytes[i] = br.ReadByte(); //读取到最后
}
} //var s1 = br.ReadString(); MessageBox.Show("ccc");
string str = System.Text.Encoding.Default.GetString(bytes);
br.Close();
} public void F1()
{ string path = @"C:\a.txt";
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
char cha; int num; double doub; string str;
try
{
while (true)
{
cha = br.ReadChar();//从当前流中读取下一个字符
num = br.ReadInt32(); //从当前流中读取4字节有符号整数
doub = br.ReadDouble(); //从当前流中读取8字节浮点值
str = br.ReadString();//从当前流中读取一个字符串
Console.WriteLine("{0},{1},{2},{2}", cha, num, doub, str);
}
}
catch (EndOfStreamException e)
{
Console.WriteLine(e.Message);
Console.WriteLine("已经读到末尾");
}
finally
{
Console.ReadKey();
} }

C# 字符串到字节数组,字节数组转整型的更多相关文章

  1. 使用Apache的Hex类实现Hex(16进制字符串和)和字节数组的互转

    包名称:org.apache.commons.codec.binary 类名称:org.apache.commons.codec.binary.Hex 1.字节数组(byte[])转为十六进制(Hex ...

  2. Java 中的字符串与 []byte 字节数组

    一.字符串 1.比较 String.HashSet.List 中的 contains 方法 其中, String.List 都使用了 indexOf 方法,本质是遍历,时间效率为 O(n).而 Has ...

  3. python字符串str和字节数组相互转化

    b = b"Hello, world!" # bytes object s = "Hello, world!" # str object print('str ...

  4. python字符串str和字节数组bytes相互转化

    1 引言 后续待补充 2 代码 b = b"Hello, world!" # bytes s = "Hello, world!" # string print( ...

  5. C# 中字符串string和字节数组byte[]的转换

    string转byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str ); byte[]转string: stri ...

  6. PHP 数组下标自动转换为整型的坑

    在做项目时,上线后遇到一个 BUG,有一个数组存储了下标从 '01'到'18' 总共18组数据.上线前测试了前几组数据,没问题.上线后,在用户选择'15'时报错,找不到这个数据.查了一下代码,数据是没 ...

  7. JVM字节码之整型入栈指令(iconst、bipush、sipush、ldc)

    官网:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html 原文地址:http://www.linmuxi.com/2016/02 ...

  8. C#字节数组转换成字符串

    C#字节数组转换成字符串 如果还想从 System.String 类中找到方法进行字符串和字节数组之间的转换,恐怕你会失望了.为了进行这样的转换,我们不得不借助另一个类:System.Text.Enc ...

  9. java常用流处理工具StreamTool 常见的InputStream流转字符串, 转字节数组等等

    ava 常用流处理工具 StreamTool ,常见的InputStream 流转字符串, 转字节数组等等 **应用场景: ** 1. 文件上传 2. js / css / img 等文件读取输出. ...

随机推荐

  1. SiteMesh2-sitemesh.xml的PageDecoratorMapper映射器的用法

    继上一章http://www.cnblogs.com/EasonJim/p/7083165.html中使用的例子中,是通过decorators.xml文件通过URL匹配进行转换的. 而下面这种方法是通 ...

  2. java NPE就是空指针异常,null pointer exception

    java NPE就是空指针异常,null pointer exception

  3. JAVA实现RSA加密解密 非对称算法

    首先RSA是一个非对称的加密算法.所以在使用该算法加密解密之前,必须先行生成密钥对.包含公钥和私钥 JDK中提供了生成密钥对的类KeyPairGenerator,实比例如以下: public stat ...

  4. iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理

    本章内容 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ2h1YXdlbmthbmc=/font/5a6L5L2T/fontsize/400/fi ...

  5. php 把一个数组分成有n个元素的二维数组的算法

    一.第一种解法 <?php //把一个数组分成几个数组 //$arr 是数组 //$num 是数组的个数 function partition($arr,$num){ //数组的个数 $list ...

  6. Java课程设计——人事管理系统

    主界面代码: package PersonSystem; import java.awt.*; import java.awt.event.*; import javax.swing.*; impor ...

  7. Datazen自己定义地图

     Datazen的地图数据定义主要以ESRI的Shape文件格式为主,这是现现在被广泛使用的一种地图数据格式.在Datazen中,自己定义地图须要提供例如以下两个地图数据定义文件: SHP文件提供 ...

  8. 从新浪微博和MySQL的password保护机制谈HTTPS/SSL的必要性

    尽管业界已经达成共识,在传输用户password等须要保密的信息时,尽可能採用HTTPS/SSL协议传输. 但我们还是能够看到少数没实用HTTPS/SSL加密的站点或应用. 新浪微博的登录页面和MyS ...

  9. IE浏览器 多版本之间切换

    由于Win7系统最低支持IE8的版本,不能通过安装IE7版本来达到要求. 有一个替代方案,通过IE自带Emulation来实现,实现步骤如下: 打开现有的IE浏览器 按下F12键 切换到“Emulat ...

  10. [BZOJ 2199] 奶牛议会

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2199 [算法] 2-SAT [代码] #include<bits/stdc++ ...