`
piperzero
  • 浏览: 3456452 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java实现一个十六进制文件查看器程序

 
阅读更多
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class HexFinder {
public static String format(byte []bt){
int line=0 ;
StringBuilder buf=new StringBuilder() ;
for(byte d:bt){
if(line%16==0)
buf.append(String.format("%05x: ", line)) ;
buf.append(String.format("%02x ", d)) ;
line++ ;
if(line%16==0)
buf.append("\n");
}
buf.append("\n") ;
return buf.toString();
}
public static byte[] readFile(String file) throws IOException{
InputStream is=new FileInputStream(file) ;
int length=is.available() ;
byte bt[]=new byte[length] ;
is.read(bt) ;
return bt;
}
public static void main(String[]agrs) throws IOException{
byte []bt=HexFinder.readFile("c:\\1.rar");
String hexData=HexFinder.format(bt) ;
System.out.println(hexData);
}
}
分享到:
评论

相关推荐

    16进制编辑器winhex

    在读java编译后.class文件的时候可以用来查看16进制数据; winhex 是一个专门用来对付各种日常紧急情况的工具。它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他...

    EditPlus 3.31 Build 1129

    * 如果在十六进制查看器模式打开文件出错, 可能导致程序崩溃 * 修正资源管理器右键按钮可能冻结的问题 * PHP 语法加亮会导致块注释内容损坏 * 另存为对话框会返回不正确的带长文件名的文件扩展名 * 远程文件备份文件...

    SweetScape 010 Editor 8 汉化版

    十六进制编辑器是一种允许您查看和编辑二进制文件中个别 字节的程序,而高级的十六进制编辑器(包括 010 Editor)还允许您编辑硬盘驱动器、软盘驱动器、内存密钥、闪存驱动器、光驱和进程中的字节。 SweetScape 010 ...

    intelHex:intelHex文件查看器

    intelHex文件查看器 intelHex是用于查看intel-hex文件的简单工具。 它是用Java编写的,因此应该在支持Java的所有平台上运行。 intelHex查看器可免费私人使用。 用法(对于1.0.0版)要运行此工具,您必须已安装Java...

    EditPlus 5汉化包(汉文博士翻译版)

    它还具有FTP/FTPS/sftp功能、十六进制查看器,HTML编辑器,cliptext,颜色标记、监视剪贴板、强大的搜索和替换、定制键盘快捷方式等功能。它内置完整的HTML/CSS1指令功能,可以用记事本编辑网页,支持直接在IE浏览器...

    EditPlus 3.3 简体中文

    EditPlus由于其体积小巧...其他功能还包括十六进制查看器,HTML工具栏,用户工具,行号,标尺,网址高亮,自动完成,cliptext,列选择,强大的搜索与替换,多重撤销/重做,拼写检查器,可定制的键盘快捷方式,等等。

    mipsemu:很久以前为一个类写的Java模拟器

    很久以前为一个类编写的Java模拟器。 执行说明 构建它并运行运行命令: java GUIMain 将启动一个 GUI,显示当前指令存储器、所有 32 个寄存器和控制按钮。 要加载程序集文件,只需单击load file 。 将出现一个...

    ES-Computing EditPlus 5.3 Build 3278 x86.rar

    EditPlus是用于编辑HTML,PHP,Java文本文件的多功能编辑器,并具有十六进制编辑器。该程序是默认Windows记事本程序的很好替代品,程序员(尤其是Web程序员)可以使用该产品来加快编码速度。即使您使用更专业的专业...

    ES-Computing EditPlus 5.3 Build 3278 x64.rar

    EditPlus是用于编辑HTML,PHP,Java文本文件的多功能编辑器,并具有十六进制编辑器。该程序是默认Windows记事本程序的很好替代品,程序员(尤其是Web程序员)可以使用该产品来加快编码速度。即使您使用更专业的专业...

    beye-开源

    BEYE(Binary EYE)是一个免费的,便携式的高级文件查看器,具有用于二进制,十六进制和反汇编程序模式的内置编辑器。 它包含一个突出显示的AVR / Java / i86-AMD64 / ARM-XScale / PPC-64和其他反汇编程序,MZ,NE...

    EditPlus 3.31 Build 860 简体中文版

    * 如果在十六进制查看器模式打开文件出错, 可能导致程序崩溃 * 修正资源管理器右键按钮可能冻结的问题 * PHP 语法加亮会导致块注释内容损坏 * 另存为对话框会返回不正确的带长文件名的文件扩展名 * 远程文件备份文件...

    施耐德电气somachine控制器应用技巧120例

     1.4.4十六进制至单精度浮点数的换算功能块  1.5Modbus与ASCII通信的应用  1.5.1使用Modbus IOScanner时的注意事项  1.5.2标准Modbus读写功能块说明  1.5.3使用ASCII方式实现Modbus ASCII的通信  1.5.4M218与...

    PLSQL Developer用户指南

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE),使用 PL/SQL Developer 你能方便地创建你的客户/服务器应用程序的服务器部分 ,绝对实用 目录.3 1. 介绍.....9 2. 安装...13 2.1 ...

    Flash 反编译工具(JPEXS Free Flash Decompiler) v3.0 中文版.zip

    - ActionScript源, P码,十六进制,控制流图 帧( ShowFrame , PlaceObject1 - 3标签, PlaceObject4无AMF , RemoveObject1 - 2 ) 整个SWF预览 导出的SWF对象 导出对话框 形状( DefineShape1 - 4标签) -...

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

    PLSQL_Developer7.0中文帮助手册

    12.1 创建一个新工程........97 12.2 保存工程98 12.3 添加文件到工程........98 12.4 添加数据库对象到工程..98 PL/SQL Developer 7.0 用户指南 5 12.5 用工程项目工作........99 12.6 编译工程99 13. 任务项目.......

    PLSQL_Developer_9.0用户指南

    3. 登录到一个ORACLE数据库 .........................................................................................................15 4. 编写程序 .........................................................

    PLSQL中文手册(相当全面)

    PL/SQL Developer 7.0 用户指南 目录 1.介绍.................................................9 ...8.11 概要文件定义编辑器............................................71 8.12 数据库连接定义编辑器............

Global site tag (gtag.js) - Google Analytics