【发布时间】:2015-01-16 09:39:54
【问题描述】:
从 X 应用程序生成的 dat 文件。 dat 文件位于 paradox 数据库文件所在的同一文件夹中。我已经尝试使用软件读取 dat 文件但不成功。 HxD以二进制形式读取dat文件
我使用过 DBISAM 软件。它要求输入密码才能读取文件。然后,我使用了 utf-8 工具。我选择从 ANSI 转换为 UTF-8。但是,它会删除所有内容并将 sssddd@ 留在文件中。 sssddd@ 出现在 dat 文件的介绍中。
我尝试运行读取 dat 文件的 java 代码:
package readdat;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
public class Readdat {
public static void main(String[] args) throws FileNotFoundException,
UnsupportedEncodingException, IOException {
FileReader file = new FileReader(new File("D:\\7.dat"));
BufferedReader br = new BufferedReader(file);
String temp = br.readLine();
while (temp != null) {
temp = br.readLine();
System.out.println(temp);
}}}
输出也不是不可读的格式:
�£<úî
?��®;ÃÃ
¢â‚¬Å¡Ãƒâ€šÃ‚¡JM=)\=]!?Æ’LÉ;ÃÃâ
€šÃ‚¹ÃƒÆ’·â„¢=®Ga=sÃ…Ãâ
€šÃ‚½C?ý'¾;¡JÃÆâ
€™ÃƒÂ¯Ã‚¿Â½=�Âu=dZR?ÃÃâ
€šÃ‚¾ÃƒÂ¯Ã‚¿Â½ÃƒÂ¡;Â¥N
当我使用文本编码转换器转换为 utf-8 时,无法转换 dat 文件。它说内容是二进制数据而不是文本数据。这是 dat 文件内容的一部分。请帮我阅读这个 dat 文件。
£<,?síÂ;ù÷™=Âõ<wA?5)¼;M¡³=ìQ8=M@W?êMó;¡JÍ=Âu=i´v?mUÐ;öóæ=¸…=±ƒƒ?áŠè;¥N >{®="”?§b<ù÷>=
×=!©?¥Ï<M¡3>®Gá=h±?æØþ;¡JM> >TG¾?¤
<õóf>áz>MÓ?C¬ <¥N€>
×#>’}ä?b‰þ;ù÷™>333>9Šõ?Ç6<£Ì¦>\B>ãD@çã
<M¡³>…ëQ>¹ª @õ<÷uÀ>=
W>Ëì
@¥ù<KÚ>fff>-S@ëí<õóæ>×£p>x¸@¸º<ŸÈó>Ház>¢û@§<ú¸?¸…>Æ'@Ol!<O#
?®‡>|Ã+@»<ù÷?…ë‘>Ùj6@r} <£Ì&?=
—>Ž®:@çø<<¢:?®G¡>ëUE@Ó6=<LàF?ff¦>™I@›ã3< ‰`?×£°>EDT@öš:<õóf?33³>?…X@_M=<ŸÈs?
【问题讨论】:
标签: file reverse-engineering encode binary-data paradox