C#中的ParsePosition等效

时间:2014-05-20 12:49:16

标签: c# java

这个java代码的C#等价物是什么:

ParsePosition pos = new ParsePosition(0);

ParsePosition用于在java中解析期间跟踪当前位置。

提前致谢...

1 个答案:

答案 0 :(得分:0)

没有完全等效。但是,如果您使用FileStream

using (var fs = new FileStream(pathToFile, FileMode.Open))
{

}

您可以使用Position的{​​{1}}属性来了解您的位置。所以你可能会读到一个字节块说:

FileStream

其中fs.Read(bytes, fs.Position, 1024); 的定义方式与此bytes相同。

更新:好吧所以我在回复之前回答你说你需要解析一个以毫秒为单位的日期和时间。正如其他人所说,没有必要自己解析,你可以这样做:

byte[] bytes = new byte[1024]

所以我在这里使用了带刻度的构造函数,因此我将毫秒乘以DateTime output = new DateTime(long.Parse(input) * 10000); 。另一种可能的方法是:

10000