導航:首頁 > 編程大全 > java生成網路磁碟

java生成網路磁碟

發布時間:2023-08-04 05:16:24

① 如何在java中操作映射盤(網路盤)的文件

通過io流讀入,然後寫入response

② Java中如何獲得某個磁碟(根目錄)比如C盤

使用sigar,
private static void file() throws Exception {
Sigar sigar = new Sigar();
FileSystem fslist[] = sigar.getFileSystemList();
for (int i = 0; i < fslist.length; i++) {
System.out.println("分區的盤符名稱" + i);
FileSystem fs = fslist[i];
// 分區的盤符名稱
System.out.println("盤符名稱: " + fs.getDevName());
// 分區的盤符名稱
System.out.println("盤符路徑: " + fs.getDirName());
System.out.println("盤符標志: " + fs.getFlags());//
// 文件系統類型,比如 FAT32、NTFS
System.out.println("盤符類型: " + fs.getSysTypeName());
// 文件系統類型名,比如本地硬碟、光碟機、網路文件系統等
System.out.println("盤符類型名: " + fs.getTypeName());
// 文件系統類型
System.out.println("盤符文件系統類型: " + fs.getType());

switch (fs.getType()) {
case 0: // TYPE_UNKNOWN :未知
break;
case 1: // TYPE_NONE
break;
case 2: // TYPE_LOCAL_DISK : 本地硬碟
// 文件系統總大小
FileSystemUsage usage = null;
usage = sigar.getFileSystemUsage(fs.getDirName());
System.out.println(fs.getDevName() + "總大小: " + usage.getTotal() + "KB");
// 文件系統剩餘大小
System.out.println(fs.getDevName() + "剩餘大小: " + usage.getFree() + "KB");
// 文件系統可用大小
System.out.println(fs.getDevName() + "可用大小: " + usage.getAvail() + "KB");
// 文件系統已經使用量
System.out.println(fs.getDevName() + "已經使用量: " + usage.getUsed() + "KB");
double usePercent = usage.getUsePercent() * 100D;
// 文件系統資源的利用率
System.out.println(fs.getDevName() + "資源的利用率: " + usePercent + "%");
break;
case 3:// TYPE_NETWORK :網路
break;
case 4:// TYPE_RAM_DISK :快閃記憶體
break;
case 5:// TYPE_CDROM :光碟機
break;
case 6:// TYPE_SWAP :頁面交換
break;
}
}
return;
}

③ 利用java得到硬碟信息

import java.io.File;

/**
*
* jdk6.0下的磁碟使用情況例子
*/
public class Diskfree {
public static void main(String[] args) {
File[] roots = File.listRoots();//獲取磁碟分區列表
for (File file : roots) {
System.out.println(file.getPath()+"信息如下:");
System.out.println("空閑未使用 = " + file.getFreeSpace()/1024/1024/1024+"G");//空閑空間
System.out.println("已經使用 = " + file.getUsableSpace()/1024/1024/1024+"G");//可用空間
System.out.println("總容量 = " + file.getTotalSpace()/1024/1024/1024+"G");//總空間
System.out.println();
}
}
}

④ java中怎麼吧文件寫入磁碟

java寫文件有兩個類可用,參考下面的例子。

FileOutputStream:

FileOutputStreamfos=newFileOutputStream("my.txt");//創建輸出類
fos.write("我的內容".getBytes());//寫入數據,只能是byte
fos.clse();//關閉文件

FileWriter:

FileWriterfw=newFileWriter("my.txt");//創建輸出類
fw.write("我的內容");//寫入數據,可以直接寫字元串
fw.close();//關閉文件
閱讀全文

與java生成網路磁碟相關的資料

熱點內容
ug裝配體找不到文件部件已刪除 瀏覽:629
小網站怎麼弄出來 瀏覽:649
jsp表單加參數 瀏覽:607
蘋果5s手機老是卡屏 瀏覽:58
js給php變數賦值 瀏覽:446
雜志版本號是什麼意思 瀏覽:223
地圖特效代碼 瀏覽:192
去除思科配置文件中的號 瀏覽:196
運行的16位程序太多 瀏覽:1
蘋果mac用什麼軟體好學編程 瀏覽:681
ai中線段怎麼添加寬度配置文件 瀏覽:956
lol文件怎麼找不到game 瀏覽:142
aecc視頻教程 瀏覽:983
linux怎麼查看資料庫用戶名 瀏覽:182
cefs文件系統 瀏覽:404
學平面設計個編程哪個好 瀏覽:701
如何把編程文件轉為hex 瀏覽:80
清除蘋果地圖來自地址 瀏覽:233
已經打開的文件如何清理 瀏覽:685
視頻網站有什麼用 瀏覽:70

友情鏈接