0 0

帮忙把下面到C#代码转为java,谢谢10

帮忙把下面到C#代码转为java,谢谢:
public static string CaculateFileHash(string filePath)
        {
            string hashString = "";
            FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read);
            long fileLength = file.Length;
            long[] offset = new long[4];
            if (fileLength < 8192)
            {
                //a video file less then 8k? impossible! <-- says SPlayer

            }
            else
            {
                const int BlockSize = 4096;
                const int NumOfSegments = 4;

                offset[3] = fileLength - 8192;
                offset[2] = fileLength / 3;
                offset[1] = fileLength / 3 * 2;
                offset[0] = BlockSize;

                MD5 md5 = new MD5CryptoServiceProvider();

                BinaryReader reader = new BinaryReader(file);
                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < NumOfSegments; i++)
                {
                    file.Seek(offset[i], SeekOrigin.Begin);
                    byte[] dataBlock = reader.ReadBytes(BlockSize);
                    MD5 md5Crypt = new MD5CryptoServiceProvider();
                    byte[] hash = md5Crypt.ComputeHash(dataBlock);
                    if (sb.Length > 0)
                    {
                        sb.Append(';');
                    }
                    foreach (byte a in hash)
                    {
                        if (a < 16)
                            sb.AppendFormat("0{0}", a.ToString("x"));
                        else
                            sb.Append(a.ToString("x"));
                    }
                }

                reader.Close();
                hashString = sb.ToString();
            }

            return hashString;
        }

2012年8月06日 19:09
目前还没有答案

相关推荐

    C# 代码转换为 Java C# To Java Converter

    C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制

    C#代码转java代码工具

    一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...

    C# to Java 代码转换工具.zip

    随着技术的发展,有时我们需要将代码从一种语言迁移到另一种语言,比如从C#转换到Java。"C# to Java 代码转换工具"是一个专门解决这类问题的实用工具,它能够帮助开发者快速、高效地将C#源代码转化为Java源代码,...

    C#代码如果转成JAVA

    C#代码如果转成JAVA

    C#代码转java代码

    C#到Java的转换工具通常会解析C#源代码,识别出语法规则,并按照Java的语法规则重构代码。这个过程中,工具需要处理的关键点包括但不限于: 1. 类和对象:C#中的类和接口转换为Java中的对应结构。 2. 方法:C#的...

    c#代码转java代码工具

    当我们需要将C#代码转换为Java代码时,可能会涉及到语言特性、API映射以及代码结构的调整。下面我们将深入探讨这个过程。 标题"**C#代码转Java代码工具**"所暗示的知识点是,存在一种工具或技术能够帮助开发者将C#...

    C# to Java 代码转换工具

    一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...

    C# To JAVA Converter v17.10.6

    C# To Java converter是一款将C#代码片段或者C#项目转换为JAVA的工具。 转换所有版本的C#代码 评估所有引用的程序集和.NET项目,以便更完整地解析外部引用 许多转换和格式化选项 将C#代理和lambdas转换为Java接口...

    C#源代码转成Java代码

    标题 "C#源代码转成Java代码" 描述了一个转换过程,即将用C#语言编写的源代码转换为Java语言的代码,以便于在Android平台上使用。这个过程涉及到跨平台编程和语言互操作性,是软件开发中的一个重要环节。下面我们将...

    java代码转c#

    标题"java代码转c#"指的就是这个过程,即把用Java编写的程序转换成C#语言。这个过程可以手动进行,也可以借助一些自动化工具,如Demo_Java_to_CSharp_Converter这样的工具,它可能是一个能够帮助开发者进行代码转换...

    Java to C# Converter

    试用演示版的Java文件夹转换到C#转换器2000行的代码片段转换到200行一次。 官方网站 http://www.tangiblesoftwaresolutions.com/ 有需要其他转换器的可以给我留言,我可以帮你破解. Instant C# converts VB code to...

    Java读取Revit文件的C#代码

    Java读取Revit文件的C#代码

    Java 代码转换为 C# Java to C# Converter

    Java 代码转换为 C# Java to C# Converter 解除限制 Java 代码转换为 C# Java to C# Converter 解除限制 Java 代码转换为 C# Java to C# Converter 解除限制

    java 源代码 转为 C# Free Edition Java to C# Converter.Patched.zip

    好用的java 源代码 转为 C# 代码的工具,可以把目录内的 js 源代码 批量转为 C# 代码,值得收藏的工具

    JAVA类库转换成C#类库工具

    标题"JAVA类库转换成C#类库工具"以及描述中提到的"C#引用JAVA类库"、"C#调用JAVA类库"和"C#解析JAVA类库"都涉及到一个关键的技术:IKVM。 IKVM是“Java to .NET”的一个开源实现,它允许C#或其他.NET语言直接引用和...

    C# To JAVA Converter v17.10.6(最新破解版)

    《C#到Java转换器:理解跨语言编程的奥秘》 在当今的软件开发领域,多语言编程已经成为常态,特别是在企业级应用中,开发者往往需要处理多种编程语言。"C# To Java Converter v17.10.6"正是这样一款工具,它允许...

    java和c#代码相互转换工具推荐大家下载

    它可能通过解析 Java 源代码,识别语法结构,然后将其映射到 C# 的相应语法上。转换过程可能会涉及到类、接口、方法、变量、循环、条件语句等元素的转换。注意,由于两种语言的特性和库的差异,转换后的代码可能需要...

    java调用c#样例

    这意味着该示例可能包含了Java代码片段,这些代码会加载并调用C# DLL中的特定函数或方法,为开发者提供了一个可参考的模板。 标签中的"Java .NET JACOB Java COM Bridge"进一步明确了主题。`.NET`是微软开发的面向...

    java 转成 C#小工具

    【标题】"Java 转成 C#小工具" 是一个专门用于将Java代码转换为C#代码的实用程序,它旨在帮助开发者在处理跨平台项目或者从Java迁移到C#时提高效率。这个工具提供了基本但实用的功能,能够有效地进行语言间的代码...

Global site tag (gtag.js) - Google Analytics