我对Python很陌生,一直在尝试在Java中移植python脚本。

一段时间以来,我一直坚持下面的代码逻辑,试图将其转换为Java,但未能这样做(可能是因为我误解了实际所做的事情)

data = unpack('>H', file.read(2))

if data == 0xffff

then //do something

else //do something else

现在,我想这是在上面的python脚本中完成的:

以十六进制格式解压缩字符串(我相信是读取文件的前2个字节),然后检查其值是否为0)

我对开箱的看法是否正确;如果没有,那么到底是在做什么呢?是否通过此操作从文件对象获取子字符串:-

1-将文件读入字节数组

2-获取字节数组的前2个元素

那在做什么呢?

有人可以帮我写下Java上面python中提到的逻辑吗?

参考方案

在Java中,您需要一个BigInteger,因为Java本机long不能容纳大于64位的任何东西。

可以使用字节数组来初始化它,所以应该没问题。

Java:找到特定字符并获取子字符串 - java

我有一个字符串4.9.14_05_29_16_21,我只需要获取4.9。数字各不相同,所以我不能简单地获得此char数组的前三个元素。我必须找到最正确的.并将其子字符串化直到那里。我来自Python,因此我将展示Python的实现方法。def foobar(some_string): location = some_string.rfind('.&…JAVA:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…Java:BigInteger,如何通过OutputStream编写它 - java

我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…Java-如何将此字符串转换为日期? - java

我从服务器收到此消息,我不明白T和Z的含义,2012-08-24T09:59:59Z将此字符串转换为Date对象的正确SimpleDateFormat模式是什么? java大神给出的解决方案 这是ISO 8601标准。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…

python unpack java,Java中的python struct.unpack - java相关推荐

  1. 在Spark Scala/Java应用中调用Python脚本,会么?

    摘要:本文将介绍如何在 Spark scala 程序中调用 Python 脚本,Spark java程序调用的过程也大体相同. 本文分享自华为云社区<[Spark]如何在Spark Scala/ ...

  2. 教你如何在Spark Scala/Java应用中调用Python脚本

    摘要:本文将介绍如何在 Spark scala 程序中调用 Python 脚本,Spark java程序调用的过程也大体相同. 本文分享自华为云社区<[Spark]如何在Spark Scala/ ...

  3. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  4. Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决...

    问题描述: mac笔记本本身会自带几个python版本,比如python2.7版本,我没有改动mac默认的python版本,只是安装了python3.7版本. 使用Pycharm开发Python项目没 ...

  5. 如何在Java程序中调用Python算法脚本,重点讲Demo,不墨迹理论

    原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重. 前言 通过本篇,你将初步认识在Java程序中简单调用.py脚本文件的方法,附带入门的Demo实例讲解,更深入的理解还需要进一步学习. 最近 ...

  6. eclipse配置python开发环境_Eclipse中配置python开发环境详解

    Eclipse中配置python开发环境详解 1.下载python安装包.python-2.6.6.msi.并安装. 默认python会安装在C:\Python26下,查看环境变量,如果没有在path ...

  7. 不属于JAVA类中的变量_在Java中,不属于整数类型变量的是( )。_学小易找答案...

    [单选题]整型数据类型中,需要内存空间最少的是( ). [单选题]下列语句序列执行后,i的值是( ). int i=16; do { i/=2; } while( i > 3 ); [填空题]布 ...

  8. cmd查看python版本-在cmd中查看python的安装路径方法

    我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事 ...

  9. 多线程 python layer_在Caffe中加Python Layer的方法

    Author: Zongwei Zhou | 周纵苇 Weibo: @MrGiovanni Email: zongweiz@asu.edu Acknowledgement: Md Rahman Sid ...

  10. python之禅怎么关闭_《Python之禅》中对于Python编程过程中的一些建议

    围绕一门语言,学习它的文化精髓,能让你成为一名更优秀的程序员.如果你还没读过Python之禅(Zen of Python) ,那么打开Python的命令提示符输入import this,列表中的每一项 ...

最新文章

  1. 拉普拉斯平滑处理 Laplace Smoothing
  2. MODE —— 计算10个分数的平均值(知识点: 数组 变长数组)
  3. List VS Set
  4. 可以闭眼入的O'REILLY机器学习神书出新版了!
  5. 编译安装postfix+sasl+mysql+dovecot+extmail构建完成的邮件系统(一)
  6. 推荐系统与GNN擦出的火花竟如此绚丽多彩
  7. SQL:pgsql中查询一段时间内数据及相关时间操作
  8. 通过jQuery的比较来认识AngularJS
  9. 老罗Android开发视频分享
  10. c语言在线电子词典的实验报告,电子词典系统设计实验报告.doc
  11. origin调整纵坐标刻度值_Origin数据图坐标刻度值特殊标注的方法
  12. HoG特征以及SVM的配合
  13. 微信平台商户开通证书相关问题盘点
  14. 用kodexplorer免费搭建一个协同办公平台
  15. SpringBoot整合Minio实现文件上传、下载
  16. 【WiFi】WiFi 2.4G信道国家码对应关系
  17. openslide read region 出现黑块 解决办法
  18. 红米手机开启---开发者选项方法
  19. 三大运营商的网上流量卡数据对比,看看你会选哪一个?
  20. word2vec模型训练保存加载及简单使用

热门文章

  1. 【英语阅读】纽约时报 | 护目镜、口罩、雨衣:大流行时代的空中旅行
  2. 淘宝联盟官方APi在小程序云函数中的使用教程(附案例)
  3. NYOJ-234-DP(吃土豆)
  4. 怎么去掉微博图片中的水印,照片水印怎么去
  5. 消除macbook桌面快捷键图标上的箭头
  6. 租用服务器怎么修改密码,把租的号改密码-租用的服务器怎么改密码?
  7. 小熊派鸿蒙开发板,小熊派-鸿蒙#183;季开发板入门(一)
  8. Shader GrabPass应用实例——实现扭曲效果
  9. Quicker | 便捷的截屏软件 | 截图 | 截图OCR(图片编辑及文字识别)(二)
  10. C语言指针的入门pointer