从 X 应用程序中读取 DAT 文件和悖论文件



从X应用程序生成的dat文件。dat 文件位于悖论数据库文件所在的同一文件夹中。我已经尝试使用软件读取 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?

这是你第四次问同样的问题。 您没有看到任何回复的原因是没有人可以帮助您。 该".DAT"文件扩展名被软件设计人员广泛用于绑定到其特定应用程序的自定义数据格式,特别是当没有明显的理由称其为任何其他东西时。 您的文件可能由数十个(如果不是数百个)程序中的任何一个生成。

它出现在 BDE 数据库目录中的事实告诉你的很少。 它可能是 Paradox 应用程序的产物,该应用程序需要超出标准表存储的内容,也可能是导入到.db表中的文件,也可能是自定义导出过程的结果,或者它可能是完全不同的东西。

您必须找出文件的来源。 谁希望您读取此文件? 他从哪里得到的? 他为什么需要它? 与检查其内容相比,通过调查文件的来源,您将完成更多工作。

记事本等文本编辑器是用于分析未知结构文件的非常糟糕的工具。 你甚至需要一个好的十六进制编辑器来查看它。Bless,wxHexeditor和DHEX都是推荐的。

但是,您应该知道,即使您认为通过直接检查找到了数据的含义,您也无法确定。 您可能会以多种方式中的任何一种误解文件。 您甚至无法确定您的.dat文件是否正确! 它可能是从失败的早期尝试中遗留下来的,并且从未打算留在 .BDE目录。

如果您不知道是什么软件生成了该文件,并且无法通过内部分析发现其结构,那么即使是具有 76.1K 代表的 StackOverflow 成员也无法读取它。

相关内容

  • 没有找到相关文章

最新更新