Java FileInputStream reading/dev/hda1能否有效地读取磁盘扇区

Java FileInputStream reading/dev/hda1能否有效地读取磁盘扇区,java,linux,disk,pattern-recognition,Java,Linux,Disk,Pattern Recognition,如果我要将FileInputStream附加到(例如,/dev/hda1和.read())多个字节,这会有效地读取原始磁盘扇区吗 请理解,我对在文件系统的上下文中解释数据不感兴趣,我不想只是复制它 我想读取原始磁盘扇区,并获取驻留在磁盘上的实际数据 我的理由是——出于好奇,我正在考虑编写一个聚类分析模式识别程序来分析原始磁盘数据 会的。路径(或使用旧API的文件)只是一个抽象路径。您可以使用旧API创建路径.get(“我不存在”)(或新文件(“我不存在”)) 由于这是Unix,您可以打开(“/d

如果我要将FileInputStream附加到(例如,/dev/hda1和.read())多个字节,这会有效地读取原始磁盘扇区吗

请理解,我对在文件系统的上下文中解释数据不感兴趣,我不想只是复制它

我想读取原始磁盘扇区,并获取驻留在磁盘上的实际数据


我的理由是——出于好奇,我正在考虑编写一个聚类分析模式识别程序来分析原始磁盘数据

会的。
路径
(或使用旧API的
文件
)只是一个抽象路径。您可以使用旧API创建
路径.get(“我不存在”)
(或
新文件(“我不存在”)


由于这是Unix,您可以
打开(“/dev/hda1”)
,因此您会得到一个文件描述符,上面有
read()
write()
(但不要),然后,您必须在该分区的文件系统上下文中解释数据。无监督机器学习将对任何数据包进行分析。我的分析将是示例原始数据,足以编写聚类分析算法。这是我的想法,但我想从其他人那里得到它。感谢Java有一个限制,它可以
mmap()。。。