Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 磁盘分区结构_Java_File_Structure_Disk_Disk Partitioning - Fatal编程技术网

Java 磁盘分区结构

Java 磁盘分区结构,java,file,structure,disk,disk-partitioning,Java,File,Structure,Disk,Disk Partitioning,Java(1.6+)中是否有任何方法可以检索分区磁盘结构?(例如:NTFS、FAT32、HFS+或EXT3。) 允许使用外部图书馆 谢谢, Gianni您可以使用Runtime.getRuntime().exec()执行类似于sfdisk的命令,然后解析输出 sfdisk -l /dev/hdc 不幸的是,它不是非常独立于平台。在OS X下,“装载”的输出包括文件系统: ravn:~ ravn$ mount /dev/disk0s2 on / (hfs, local, journaled) d

Java(1.6+)中是否有任何方法可以检索分区磁盘结构?(例如:NTFS、FAT32、HFS+或EXT3。)

允许使用外部图书馆

谢谢,

Gianni

您可以使用Runtime.getRuntime().exec()执行类似于sfdisk的命令,然后解析输出

sfdisk -l /dev/hdc
不幸的是,它不是非常独立于平台。

在OS X下,“装载”的输出包括文件系统:

ravn:~ ravn$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)

这里的
/
类型为
hfs

如果没有帮助,则-否。您需要一个本机库和一些依赖于操作系统的代码。您是指硬盘的分区表(如问题中所述)?或者对文件系统信息的编程访问(如paranethes中的缩写)?是的,类似于
String value=MySystem.getPartitionStructure()
在Mac OS X上,字符串
将是
HFS+
。我想这将取决于平台。我想是的,我已经开始自己编写了。谢谢你的回答。但是我不喜欢该线程中描述的技术,我正在考虑编写一个类来执行依赖于系统的命令,并从中提取我需要的信息。但我不想重新发明轮子,你看。如果有一个Java库可以为我做这件事,我不需要自己编写代码。谢谢。我正在考虑编写一个类,它将执行依赖于系统的命令,并从中提取我需要的信息。但我不想重新发明轮子,你看。如果有一个Java库可以为我做这件事,我不需要自己编写代码。谢谢,显然没人需要它。为什么?我正在写一个程序,它需要磁盘结构。正如我上面所说,我已经开始写我自己的库了。请具体说明。为什么它需要知道磁盘结构?这与我的问题无关。重点是我需要打印磁盘结构。我的Java应用不需要知道它,用户需要它。