使用Java将ANY文件转换为十六进制并再次返回

时间:2015-08-24 03:31:06

标签: java

我有一些文件我想转换为十六进制,更改,然后再次反转,但我有一个问题,试图做罐子,拉链和rars。它似乎只适用于包含通常可读文本的文件。我环顾四周,但无法找到任何可以让罐子或蝙蝠正确地做到这一点的东西。有没有人有答案同时做到这两点?转换为十六进制然后再返回,而不仅仅是十六进制?

2 个答案:

答案 0 :(得分:5)

您可以将任何文件转换为十六进制。它只是获取字节流,并将每个字节映射到两个十六进制数字。

这是一个实用程序类,可以让您从二进制流转换为十六进制流并返回:

.ONESHELL

部分受this sample from Mykongthis answer启发。

答案 1 :(得分:1)

请勿使用<div id="Survey-Update"> <form method="POST" enctype="multipart/form-data" action=""> <table class='table table-bordered'> <input type="file" name="files[]" id="name" value="" multiple/> <br /> <br /> <input type="text" name="username" value="<?php echo $username; ?>"> <br /> <br /> <input type="text" name="password" value="<?php echo $password ?>"> <br /> <br /> <input type="text" name="province" value="<?php echo $province ?>"> <input type="hidden" name="image_name" value=""> 阅读Reader / String / char,使用char[]阅读InputStream / byte