java可以检查恢复硬盘数据多少钱大小吗

java检测磁盘_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
java检测磁盘
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢Java获取磁盘空间的两种代码示例
转载 &更新时间:日 17:08:08 & 作者:jopen
这篇文章主要介绍了Java获取磁盘空间的两种代码示例,没什么事的时候可以拿来玩玩,需要的朋友参考下。
本文分享了两段获取磁盘空间的代码,参考下。
import java.io.F
public class DiskSpaceDetail {
public static void main(String[] args) {
File diskPartition = new File("C:");
long totalCapacity = diskPartition.getTotalSpace();
long freePartitionSpace = diskPartition.getFreeSpace();
long usablePatitionSpace = diskPartition.getUsableSpace();
System.out.println("**** Sizes in Mega Bytes ****\n");
System.out.println("Total C partition size : " + totalCapacity / () + " MB");
System.out.println("Usable Space : " + usablePatitionSpace / () + " MB");
System.out.println("Free Space : " + freePartitionSpace / () + " MB");
System.out.println("\n**** Sizes in Giga Bytes ****\n");
System.out.println("Total C partition size : " + totalCapacity / (24) + " GB");
System.out.println("Usable Space : " + usablePatitionSpace / (*1024) + " GB");
System.out.println("Free Space : " + freePartitionSpace / (*1024) + " GB");
public class FreeDiskSpace {
public static void main(String[] args) {
File file = new File("c:");
long totalSpace = file.getTotalSpace();
long freeSpace = file.getFreeSpace();
long usedSpace = totalSpace - freeS
System.out.println("总空间大小 : " + totalSpace / 1024 / 1024 / 1024 + "G");
System.out.println("剩余空间大小 : " + freeSpace / 1024 / 1024 / 1024 + "G");
System.out.println("已用空间大小 : " + usedSpace / 1024 / 1024 / 1024 + "G");
哈哈,让大家见笑了。
以上就是本文关于Java获取磁盘空间的两种代码示例的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具阅读 26893
查看硬盘的使用情况df,-h单元为根据大小适当显示,-m单位为M,查看指定目录的文件大小du,查看当前目录的总大小,查看当前目录下子目录分别的大小,指定目录查看大小,例如指定看img目录
1.查看硬盘的使用情况df
-h单元为根据大小适当显示,-m单位为M
文件系统 & & & 类型 & & &容量 &已用 &可用 已用% 挂载点
/dev/sda6 & & &ext4 & & &9.4G &4.0G &5.0G & 45% /
udev & & & & & devtmpfs &2.0G &4.0K &2.0G & &1% /dev
tmpfs & & & & &tmpfs & & 784M &956K &783M & &1% /run
none & & & & & tmpfs & & 5.0M & & 0 &5.0M & &0% /run/lock
none & & & & & tmpfs & & 2.0G &1.7M &2.0G & &1% /run/shm
/dev/sda5 & & &ext4 & & &983M & 43M &891M & &5% /boot
/dev/sda8 & & &ext4 & & & 55G & 29G & 23G & 56% /home
2.查看指定目录的文件大小du
查看当前目录的总大小
14:22 总用量
查看当前目录下子目录分别的大小
10:53 ./img/taobao
11:23 ./img
17:43 ./work
17:43 总用量
指定目录查看大小,例如指定看img目录
$du -h img
10:53 img/taobao
11:23 总用量
查看指定文件大小
$du -h img/1.jpg
11:50 img/1.jpg
11:50 总用量
3.如果上面的例子无法满足你的需求,可以看看下面命令的详细解释:
$du --help
用法:du [选项]... [文件]...
 或:du [选项]... --files0-from=F
计算每个文件的磁盘用量,目录则取总用量。
长选项必须使用的参数对于短选项时也是必需使用的。
& -a, --all 输出所有文件的磁盘用量,不仅仅是目录
& & & --apparent-size 显示表面用量,而并非是磁盘用量;虽然表面用量通常会
小一些,但有时它会因为稀疏文件间的"洞"、内部碎
片、非直接引用的块等原因而变大。
& -B, --block-size=大小 使用指定字节数的块。例如-BM 以 1,048,576
字节为单位显示大小。参看SIZE 格式。 &-b, --bytes 等于--apparent-size --block-size=1
& -c, --total 显示总计信息
& -D, --dereference-args 解除命令行中列出的符号连接
& & & --files0-from=F 计算文件F 中以NUL 结尾的文件名对应占用的磁盘空间
如果F 的值是"-",则从标准输入读入文件名
& -H 等于--dereference-args (-D)
& -h, --human-readable 以可读性较好的方式显示尺寸(例如:1K 234M 2G)
& & & --si 类似-h,但在计算时使用1000 为基底而非1024
& -k 等于--block-size=1K
& -l, --count-links 如果是硬连接,就多次计算其尺寸
& -m 等于--block-size=1M
& -L, --dereference 找出任何符号链接指示的真正目的地
& -P, --no-dereference 不跟随任何符号链接(默认)
& -0, --null 将每个空行视作0 字节而非换行符
& -S, --separate-dirs 不包括子目录的占用量
& -s, --summarize 只分别计算命令列中每个参数所占的总用量
& -x, --one-file-system 跳过处于不同文件系统之上的目录
& -X, --exclude-from=文件 排除与指定文件中描述的模式相符的文件
& & & --exclude=PATTERN 排除与PATTERN 中描述的模式相符的文件
& & & --max-depth=N 显示目录总计(与--all 一起使用计算文件)
当N 为指定数值时计算深度为N;
--max-depth=0 等于--summarize
& & & --time 显示目录或该目录子目录下所有文件的最后修改时间
& & & --time=WORD 显示WORD 时间,而非修改时间:
atime,access,use,ctime 或status
& & & --time-style=样式 按照指定样式显示时间(样式解释规则同"date"命令):
full-iso,long-iso,iso,+FORMAT
& & & --help 显示此帮助信息并退出
& & & --version 显示版本信息并退出
所显示的数值是来自 --block-size、DU_BLOCK_SIZE、BLOCK_SIZE&
及 BLOCKSIZE 环境变量中第一个可用的 SIZE 单位。
否则,默认单位是 1024 字节(或是 512,若设定 POSIXLY_CORRECT 的话)。
SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:
KB 1000,K 1024,MB ,M ,还有 G、T、P、E、Z、Y。
$df --help
用法:df [选项]... [文件]...
显示每个文件所在的文件系统的信息,默认是显示所有文件系统。
长选项必须使用的参数对于短选项时也是必需使用的。
& -a, --all 包含虚拟文件系统
& -B, --block-size=大小 使用指定字节数的块。例如-BM 以 1,248,576
字节为单位显示大小。参看SIZE 格式。 & & &--total 显示总计信息
& -h, --human-readable 以可读性较好的格式显示尺寸(例如:1K 234M 2G)
& -H, --si 计算时使用1000 为基底而非1024
& -i, --inodes 显示inode 信息而非块使用量
& -k 即--block-size=1K
& -l, --local 只显示本机的文件系统
& & & --no-sync 取得使用量数据前不进行同步动作(默认)
& -P, --portability 使用POSIX 兼容的输出格式
& & & --sync 取得使用量数据前先进行同步动作
& -t, --type=类型 只显示指定文件系统为指定类型的信息
& -T, --print-type 显示文件系统类型
& -x, --exclude-type=类型 只显示文件系统不是指定类型信息
& -v (忽略)
& & & --help 显示此帮助信息并退出
& & & --version 显示版本信息并退出
所显示的数值是来自 --block-size、DF_BLOCK_SIZE、BLOCK_SIZE&
及 BLOCKSIZE 环境变量中第一个可用的 SIZE 单位。
否则,默认单位是 1024 字节(或是 512,若设定 POSIXLY_CORRECT 的话)。
SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:
KB 1000,K 1024,MB ,M ,还有 G、T、P、E、Z、Y。
小结:适当的时间检查硬盘空间,或者监控硬盘大小,以防因服务器硬盘空间大小问题而影响服务。
& 著作权归作者所有
人打赏支持
码字总数 4583840
df命令是Linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为:  文件系统 容量 已用 可用 已用% 挂载点  Filesystem Size Used Ava...
4.1 df命令 df 汇报文件系统的磁盘空间使用情况 df -h 自动转换单位 带tmpfs 是临时的系统文件。重启之后会自动消失 linux 磁盘不能直接访问,必须要有个挂载点 free 可以查看swap df -i 查看...
4.1 df命令 4.2 du命令 4.3-4.4 磁盘分区(上)(下) 4.1 df命令 磁盘管理 查看磁盘分区的命令 df 报告文件系统磁盘空间使用情况 第一列:磁盘分区 第二列:分区的大小 第三列:已经使用的空...
JasonYan86
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 实例1:显示目录或者文件所占空间 du 实例2:显示指定文...
Linux 提供了所有必要的工具来帮助你确切地发现你的驱动器上剩余多少空间。Jack 在这里展示了如何做。 快速提问:你的驱动器剩余多少剩余空间?一点点还是很多?接下来的提问是:你知道如何找...
没有更多内容
加载失败,请刷新页面
我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用...
定义于头文件 &functional& std::bind 函数绑定,https://zh.cppreference.com/w/cpp/utility/functional/bind // bind 用例#include &iostream&#include &functional& // 自定义的一......
SecureCRT的安装与破解(过程很详细!!!) SecureCRT的安装与破解(过程很详细!!!) 使用SecureCRT可以方便用户在windows环境下对linux主机进行管理,这里为大家讲一下SecureCRT的破解方...
目前有两款,基于软件和基于应用程序的web应用防火墙。基于软件的产品布置在Web服务器上,而基于应用程序的产品放置在Web服务器和互联网接口之间。两种类型的防火墙都会在数据传入和传出web...
区块链和以太坊 自从我熟悉区块链、以太坊和智能合约以来,一直失眠。 我一直在阅读,阅读和阅读,最后我能够使用一些工具,他们建议使用以太坊网站官方客户端应用程序(Ethereum Wallet)也...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定取消删除此文章吗?
亲,自荐的博客将通过私信方式通知管理员,优秀的博客文章审核通过后将在博客推荐列表中显示
确定推荐此文章吗?
确定推荐此博主吗?
聚合全网技术文章,根据你的阅读喜好进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有File中getFreeSpace()
可否获取 linux操作系统的磁盘空间? - ITeye问答
getFreeSpace
public long getFreeSpace()返回此抽象路径名指定的分区中未分配的字节数。
返回的未分配字节数是一个提示,而不是一个保证,只能使用这些字节的一部分。未分配字节数很可能在此调用后立即与实际相符。某些外部 I/O 操作可能使其与实际不符,这些操作包括那些在此虚拟机外部系统上进行的操作。此方法不保证对此文件系统的写操作将成功。
返回:
分区上的未分配字节数;如果抽象路径名没有指定分区,则返回 0L。返回值将小于等于 getTotalSpace() 返回的总文件系统大小。
SecurityException - 如果安装了安全管理器,并且安全管理器拒绝 RuntimePermission("getFileSystemAttributes"),或者其 SecurityManager.checkRead(String) 方法拒绝对此抽象路径名指定的文件进行读访问
从以下版本开始:
问题补充:suziwen 写道应该是可以计算 出来的,但看别人讨论好像这个功能还有些BUG,不知道最新的JDK修复 了没
一般LINUX的大小也是能计算出来的
但是看源码中类结构是这样的:
FileSyste
& --Win32FileSystem
&&& --WinNTFileSystem
看样子好像只有win32的
采纳的答案
你现在用的是WINDOW的包看他的源码吧,你试试下载个LINUX的JDK包,看他的filesystem的源码
应该是可以计算 出来的,但看别人讨论好像这个功能还有些BUG,不知道最新的JDK修复 了没
一般LINUX的大小也是能计算出来的
已解决问题
未解决问题豆丁微信公众号
君,已阅读到文档的结尾了呢~~
java计算机硬盘大小转换(b,kb,mb,gb,tb,pb之间的大小转换)
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
java计算机硬盘大小转换(b,kb,mb,gb,tb,pb之间的大小转换)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 机械硬盘怎么安装 的文章

 

随机推荐