Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何读取存储在Java格式NTFS SD卡上的原始字节?_Java_Filesystems_Sd Card_Ntfs_Data Recovery - Fatal编程技术网

如何读取存储在Java格式NTFS SD卡上的原始字节?

如何读取存储在Java格式NTFS SD卡上的原始字节?,java,filesystems,sd-card,ntfs,data-recovery,Java,Filesystems,Sd Card,Ntfs,Data Recovery,我正在用垃圾数据填充SD卡,然后不断地重新写入其中的一部分,希望能观察到NAND单元的退化,从而对SD卡进行压力测试。我正在使用Java将.txt文件读写到NTFS格式的SD卡(32个文件,每个1Gb),然后比较数据,看看是否有明显的数据差异 然而,我想更深入一点,实际读取SD卡上的位,以防文件损坏到无法读取(就像数据恢复程序一样)。到目前为止,我找到的答案要么没有使用,要么假设文件,因此文件路径,已被删除 Java似乎没有API来读取没有该文件路径的低级数据,但在我的例子中,该路径永远不会被删

我正在用垃圾数据填充SD卡,然后不断地重新写入其中的一部分,希望能观察到NAND单元的退化,从而对SD卡进行压力测试。我正在使用Java将.txt文件读写到NTFS格式的SD卡(32个文件,每个1Gb),然后比较数据,看看是否有明显的数据差异

然而,我想更深入一点,实际读取SD卡上的位,以防文件损坏到无法读取(就像数据恢复程序一样)。到目前为止,我找到的答案要么没有使用,要么假设文件,因此文件路径,已被删除

Java似乎没有API来读取没有该文件路径的低级数据,但在我的例子中,该路径永远不会被删除。只是它指向的数据可能已经损坏得足够多,Java无法再将其作为.txt进行比较

有可能读取这些数据吗?还是说使用母语是唯一的解决方案


规格:我正在使用Windows。SD卡格式化为NTFS,单位分配大小为16Kb。我用16kb的MappedBytebyBuffers重复填充文本文件,直到写入完整的GB文件(32倍)。SD卡上剩余0字节的可用空间

提前感谢大家:)