国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目

這篇具有很好參考價值的文章主要介紹了【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?????作者名稱:DaenCode
??作者簡介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗、生活。
??人生感悟:嘗盡人生百味,方知世間冷暖。
??所屬專欄:JavaSE項目


【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目,JavaSE項目,linux,inscode,服務(wù)器


??系統(tǒng)介紹

體驗地址:JavaSE基礎(chǔ)夯實之偽Linux文件系統(tǒng)
實現(xiàn)功能

  • 創(chuàng)建目錄
  • 刪除目錄
  • 切換目錄
  • 獲取路徑下目錄及文件列表
  • 創(chuàng)建文件
  • 刪除文件
  • 獲取當(dāng)前路徑
  • 文件重命名

所需知識

  • File類常用API的用法
  • 異常捕獲
  • 條件控制
  • 數(shù)組知識
  • 循環(huán)知識
  • IO流知識
  • Linux中的cd、mkdir、rm、touch、ls、pwd等等簡單文件操作命令。

??部分功能運行

重命名文件

通過Linux命令的mv命令對當(dāng)前new.txt重命名為daen.txt。
【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目,JavaSE項目,linux,inscode,服務(wù)器

創(chuàng)建文件

通過linux中的touch命令創(chuàng)建test.txt。
【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目,JavaSE項目,linux,inscode,服務(wù)器

刪除文件

通過rm命令刪除test.txt文件。
【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目,JavaSE項目,linux,inscode,服務(wù)器

??知識一覽

File類常用API

API 描述
File(String pathname) 通過給定的路徑名字符串創(chuàng)建File對象。
File(File parent, String child) 創(chuàng)建File對象,表示指定父目錄和指定子目錄下的文件或目錄。
exists() 測試文件或目錄是否存在。
isDirectory() 測試文件是否為目錄。
mkdir() 創(chuàng)建此抽象路徑名指定的目錄。
createNewFile() 當(dāng)指定抽象路徑名表示的文件不存在時,創(chuàng)建一個新的空文件。
delete() 刪除此抽象路徑名表示的文件或目錄。
listFiles() 返回目錄下的所有文件和子目錄的文件數(shù)組。
getAbsolutePath() 返回此抽象路徑名的絕對路徑名字符串。
getCanonicalPath() 返回此抽象路徑名的規(guī)范路徑名字符串。
getName() 返回此抽象路徑名表示的文件或目錄的名稱。
getParent() 返回此抽象路徑名父目錄的路徑名字符串;如果此路徑名沒有指定父目錄,則返回 null。
lastModified() 返回文件或目錄最后一次被修改的時間,以毫秒表示。
length() 返回此抽象路徑名表示的文件的長度(以字節(jié)為單位)。注意,如果此路徑名表示的文件是一個目錄,那么此方法返回值為0。
renameTo(File dest) 將此抽象路徑名重命名為指定的路徑名。
isFile() 測試此抽象路徑名表示的文件是否是一個標(biāo)準(zhǔn)文件。

Linux文件系統(tǒng)命令

命令 描述 用法
ls 列出目錄內(nèi)容 ls [選項] [文件/目錄]
cd 切換目錄 cd [目錄路徑]
pwd 顯示當(dāng)前工作目錄 pwd
mkdir 創(chuàng)建新目錄 mkdir [目錄名]
rmdir 刪除空目錄 rmdir [目錄名]
cp 復(fù)制文件或目錄 cp [選項] [源文件/目錄] [目標(biāo)文件/目錄]
mv 移動文件或目錄,或者重命名 mv [選項] [源文件/目錄] [目標(biāo)文件/目錄]
rm 刪除文件或目錄 rm [選項] [文件/目錄]
touch 創(chuàng)建空文件或更新文件時間戳 touch [文件]
cat 查看文件內(nèi)容 cat [文件]
less 逐頁查看文件內(nèi)容 less [文件]
head 顯示文件開頭部分 head [選項] [文件]
tail 顯示文件結(jié)尾部分 tail [選項] [文件]
ln 創(chuàng)建鏈接 ln [選項] [源文件] [鏈接文件]
find 在文件系統(tǒng)中搜索文件 find [路徑] [選項] [表達式]
grep 在文件中搜索匹配的文本 grep [選項] [模式] [文件]
chmod 修改文件或目錄的權(quán)限 chmod [選項] [權(quán)限] [文件/目錄]
chown 修改文件或目錄的所有者 chown [選項] [所有者] [文件/目錄]
chgrp 修改文件或目錄的所屬組 chgrp [選項] [組] [文件/目錄]
tar 打包和解壓文件 tar [選項] [文件/目錄]
gzip 壓縮文件 gzip [選項] [文件]
unzip 解壓縮文件 unzip [選項] [文件]

數(shù)組用法

操作 描述 示例
聲明數(shù)組 聲明一個數(shù)組變量 int[] numbers;
創(chuàng)建數(shù)組 使用 new 關(guān)鍵字創(chuàng)建實際的數(shù)組對象 numbers = new int[5];
初始化數(shù)組 在創(chuàng)建數(shù)組時直接初始化數(shù)組元素的值 int[] numbers = {1, 2, 3, 4, 5};
訪問數(shù)組元素 使用索引訪問數(shù)組中的元素 int thirdNumber = numbers[2];
修改數(shù)組元素 通過索引修改數(shù)組中的元素值 numbers[3] = 10;
獲取數(shù)組長度 使用 length 屬性獲取數(shù)組的長度 int length = numbers.length;
遍歷數(shù)組 使用循環(huán)結(jié)構(gòu)遍歷數(shù)組中的所有元素 for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); }

IO流基礎(chǔ)

IO流類型 描述 示例
字節(jié)流 操作字節(jié)數(shù)據(jù)的IO流類型 - InputStream:用于從輸入源讀取字節(jié)數(shù)據(jù)
- OutputStream:用于向輸出目標(biāo)寫入字節(jié)數(shù)據(jù)
- FileInputStream:從文件讀取字節(jié)數(shù)據(jù)
- FileOutputStream:向文件寫入字節(jié)數(shù)據(jù)
- BufferedInputStream:對其他字節(jié)流提供緩沖功能
字符流 操作字符數(shù)據(jù)的IO流類型 - Reader:用于從輸入源讀取字符數(shù)據(jù)
- Writer:用于向輸出目標(biāo)寫入字符數(shù)據(jù)
- FileReader:從文件讀取字符數(shù)據(jù)
- FileWriter:向文件寫入字符數(shù)據(jù)
- BufferedReader:對其他字符流提供緩沖功能
- BufferedWriter:對其他字符流提供緩沖功能
緩沖流 提供緩沖功能,可以提高IO性能 - BufferedInputStream:對其他字節(jié)流提供緩沖功能
- BufferedOutputStream:對其他字節(jié)流提供緩沖功能
- BufferedReader:對其他字符流提供緩沖功能
- BufferedWriter:對其他字符流提供緩沖功能
對象流 序列化和反序列化Java對象的IO流類型 - ObjectInputStream:讀取序列化對象
- ObjectOutputStream:寫入序列化對象
轉(zhuǎn)換流 在字節(jié)流和字符流之間進行轉(zhuǎn)換 - InputStreamReader:將字節(jié)流轉(zhuǎn)換為字符流
- OutputStreamWriter:將字符流轉(zhuǎn)換為字節(jié)流
文件操作流 用于操作文件的IO流類型,如創(chuàng)建、刪除、重命名等操作 - FileInputStream:從文件讀取字節(jié)數(shù)據(jù)
- FileOutputStream:向文件寫入字節(jié)數(shù)據(jù)
- FileReader:從文件讀取字符數(shù)據(jù)
- FileWriter:向文件寫入字符數(shù)據(jù)

??寫在最后

最后感謝大家的閱讀,對于小案例所需知識現(xiàn)在還沒有系統(tǒng)的給大家整理,大家可以去網(wǎng)上找找相關(guān)資料。此外,也很樂意大家基于此案例完善更多的功能。有想法的可以在評論區(qū)討論哦!


【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目,JavaSE項目,linux,inscode,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-668746.html

到了這里,關(guān)于【InsCode】InsCode打造的JavaSE與Linux命令互融的偽Linux文件系統(tǒng)小項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Shell 命令集合 文件管理】Linux 移動文件命令 mv命令使用指南

    【Shell 命令集合 文件管理】Linux 移動文件命令 mv命令使用指南

    Shell 命令專欄:Linux Shell 命令全解析 mv 命令是Linux中用于移動或重命名文件和目錄的命令。它的基本語法如下: mv 命令可以有以下幾種用法: 移動文件或目錄:將源文件或目錄移動到目標(biāo)位置。如果目標(biāo)位置是一個目錄,則將源文件或目錄移動到該目錄下。如果目標(biāo)位置是

    2024年02月09日
    瀏覽(99)
  • Linux管理文件命令(2)rm命令-刪除文件或者目錄

    Linux管理文件命令(2)rm命令-刪除文件或者目錄

    目錄 前言 一、rm命令的介紹 二、命令語法及參數(shù) 三、參考實例? 四、刪錯文件如何恢復(fù) rm是一個很危險的命令,使用的時候要特別當(dāng)心,尤其對于新手更要格外注意,如執(zhí)行“rm -rf /*”命令則會清空系統(tǒng)中所有的文件,甚至無法恢復(fù)回來。所以我們在執(zhí)行之前一定要再次確

    2024年02月07日
    瀏覽(234)
  • Linux命令集(Linux文件管理命令--rm指令篇)

    如下為筆者總結(jié)出在 linux 中最常用的 rm 指令集 ??希望能夠幫助正在Linux路上奮斗的你?? 刪除文件或目錄 短選項 長選項 描述 -f --force 忽略不存在的文件,不給出提示 -i --interactive 進行交互式刪除操作,刪除前逐一詢問確認(rèn) -r --recursive 將指定目錄及其子目錄遞歸刪除 -v --

    2024年02月01日
    瀏覽(20)
  • Linux命令集(Linux文件管理命令--rmdir指令篇)

    如下為筆者總結(jié)出在 linux 中最常用的 rmdir 指令集 ??希望能夠幫助正在Linux路上奮斗的你?? 刪除空目錄 短選項 長選項 描述 -p --parents 遞歸刪除父目錄中不包含子目錄或文件的空目錄,同時刪除父目錄 -v --verbose 顯示當(dāng)前刪除目錄 -- --ignore-fail-on-non-empty 忽略非空目錄刪除失敗

    2024年02月02日
    瀏覽(19)
  • Linux命令集(Linux文件管理命令--mv指令篇)

    如下為筆者總結(jié)出在 linux 中最常用的 mv 指令集 ??希望能夠幫助正在Linux路上奮斗的你?? 移動或重命名文件或目錄 短選項 長選項 描述 -b -- 在執(zhí)行覆蓋前,為目標(biāo)文件創(chuàng)建一個備份 -f --force 不提示用戶直接強制覆蓋目標(biāo)文件而進行操作 -i --interactive 如果目標(biāo)文件已經(jīng)存在,

    2024年02月02日
    瀏覽(24)
  • Linux命令集(Linux文件管理命令--CP指令篇)

    如下為筆者總結(jié)出在 linux 中最常用的 CP 指令集 ??希望能夠幫助正在Linux路上奮斗的你?? 復(fù)制文件或目錄 短選項 長選項 描述 -a --archive 復(fù)制文件或目錄,保留鏈接、文件屬性,并復(fù)制目錄下的所有內(nèi)容;等同于 -dpR 參數(shù)組合 -b --backup=CONTROL 創(chuàng)建備份文件,若目標(biāo)文件已經(jīng)存

    2024年02月03日
    瀏覽(26)
  • Linux-文件文件夾相關(guān)命令

    Linux-文件文件夾相關(guān)命令

    目錄 常見命令 1. 創(chuàng)建空目錄:mkdir 文件夾名 2. 刪除空目錄:rmdir 文件夾名 3. 創(chuàng)建多級目錄:mkdir -p 123/abc 4. 刪除非空文件 rm -rf 文件夾名 5. 創(chuàng)建文件: touch 文件名.后綴? / vi 文件名.后綴? 6. 刪除文件:rm 文件名.后綴 7. 合并文件內(nèi)容:cat file1 file2 file3 將file1和file2的內(nèi)容復(fù)

    2024年02月20日
    瀏覽(369)
  • Linux文件目錄操作命令-mv命令

    ????????mv 命令是 move 的縮寫,可以用來移動文件或者將文件改名(move (rename) files),是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。? mv 命令中第二個參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄), mv 命令將文件重命名或?qū)⑵湟浦烈粋€新的目錄中。當(dāng)?shù)诙€參數(shù)類型

    2024年02月02日
    瀏覽(35)
  • linux文件管理命令 cd命令 (二)

    ? 在 Linux 終端中如果想要進行工作路徑的切換,需要使用 cd 命令。在進行目錄的切換的時候, 我們可以使用相對路徑也可以使用絕對路徑。 進入指定目錄 目錄名 :使用相對路徑 / 絕對路徑都可以,該路徑必須是一個有效路徑。 特殊的目錄: … : 表示當(dāng)前目錄的上一級

    2024年02月03日
    瀏覽(16)
  • 【Shell 命令集合 文件管理】Linux 補丁文件應(yīng)用命令 patch命令使用指南

    【Shell 命令集合 文件管理】Linux 補丁文件應(yīng)用命令 patch命令使用指南

    Shell 命令專欄:Linux Shell 命令全解析 在Linux中, patch 命令用于將補丁文件應(yīng)用到源代碼文件中,從而實現(xiàn)對源代碼的修改。 patch 命令的詳細(xì)描述如下: patch 命令用于將補丁文件應(yīng)用到源代碼文件中,以實現(xiàn)對源代碼的修改。補丁文件通常是由開發(fā)者或者社區(qū)提供的,用于修

    2024年02月09日
    瀏覽(200)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包