導航:首頁 > 編程大全 > 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生成網路磁碟相關的資料

熱點內容
介面文件不能用action寫嗎 瀏覽:85
svn代碼提交規范 瀏覽:642
在宣讀多少號文件時怎麼讀數字 瀏覽:921
網站中的區域網訪問量是什麼意思 瀏覽:397
蘋果啟動助理識別不到鏡像文件 瀏覽:670
為什麼每次文件都問是否改變應用 瀏覽:232
pinterestapp怎麼進去 瀏覽:968
json實現通用的下拉框 瀏覽:524
hc在編程中是什麼意思 瀏覽:482
javamd文件怎麼打開方式 瀏覽:90
python載入mat文件格式 瀏覽:615
sw編程是什麼 瀏覽:881
網路眾籌有哪些特點 瀏覽:896
有哪些不需要會員的看動漫的app 瀏覽:533
不喜歡的網站強盜如何刪除 瀏覽:7
蘋果手機攝像注意 瀏覽:380
c語言直接生成可執行文件 瀏覽:968
壓縮文件為什麼還不變 瀏覽:617
驗證文件系統失敗 瀏覽:129
為什麼文件裝訂要在紅頭以下 瀏覽:886

友情鏈接