序員是一個天天和電腦打交道的群體,程序員肯定是最了解電腦的群體了,在外人看來,程序員用電腦就是得心應手啊,那么程序員使用電腦和平常人有什么區別嗎?很多網友也同樣好奇,于是試著去體驗一下,結果鬧出了許多逗逼事!
程序員甲:
我用的linux,wm用了awesome(就是你只能用快捷鍵操作所有的東西,比如打開個什么程序)。不知道為什么,學妹讓我請她吃飯。我和她說,如果你能刪掉我一個文件,我就請你吃飯。
半個小時過去了。。
她還在那里拿鼠標點點戳戳,但根本點不出什么,啊哈哈哈,我非常得意。
所以我沒有女朋友。
程序員乙:
一般你沒什么特別的感受,反正不認識的你也不怎么點。
一般都是程序員有各種感受:尼瑪什么都不懂別瞎點啊啊啊啊啊啊啊啊!
網友丙:
哈哈哈哈哈哈哈哈原來程序員也裝360啊!
網友丁:
被打了
程序員己:
目前為止,任何人用我的電腦,在三分鐘內,絕對會說:臥槽,你這電腦怎么用?!?
其實就是因為有潔癖,把桌面快捷方式丟到一個文件夾,然后把文件夾路徑添加到path,給每個快捷方式取個自己習慣記得住的名字,打開的時候輸入 win+r,再輸入快捷方式名,回車,一氣呵成,簡直酷 (zhuang)炫 (bi) …
對于我們程序員而言,也看過很多同事的電腦,有的把自己電腦搞得很卡通,電腦里面有很多奇怪的東西,這就是宅男?也有一個電腦里面十分清潔,其中里面的文件都是自己整理過的,很整齊,對自己電腦的隱私要求比較高,所以很多需要用鼠標的功能會用自己設置的快捷鍵直接操作,只是怕麻煩罷了!
不知道大家見過的程序員電腦很普通人有什么不一樣嗎?歡迎評論,說說你的看法!
我自己是一名從事了多年開發的java老程序員,辭職目前在做自己的java私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的java學習干貨,從最基礎的javase到spring各種框架都有整理,送給每一位java小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:java,即可免費獲取。
天是我自學Java的第37天。
感謝你的觀看,謝謝你。
話不多說,開始今天的學習:
在計算機里面,其實就只有兩樣東西:文件和文件夾。
文檔文件,圖片文件,視頻文件,應用程序文件……
那在Java中是如何處理這些文件的?
按照面向對象的原則,文件自然也是一個類。
File,文件的意思,顧名思義,就是Java里和文件相關的一個類,它即表示是文件,也可以表示文件夾。
其實文件也好,文件夾也罷,它們本質上是一回事。
你有一個視頻文件,你朋友問你放在哪里了,你說在D盤“三年高考”文件夾中的“生物必修”文件夾下。
D盤\三年高考\生物必修,這就是路徑。
File 類是文件和目錄路徑名的抽象表示,主要用于文件和目錄的創建、查找和刪除等操作
①是Windows系統中的文件路徑
Windows系統中的路徑是用右斜杠“\”分隔開的。
②創建文件對象
構造方法:File(String pathname) 。
其中的參數即為文件路徑。
③直接打印File對象
④控制臺打印輸出
輸出即為文件路徑,不是地址,很顯然,File類底層是重寫了toString方法的,不然就是Object的toString方法會打印地址。
Java中的文件路徑是用左斜杠“/”分隔開的。
關于正斜杠和反斜杠
"\"是一個轉義字符,什么叫轉義字符?
就是這個字符它有特別的功能,比如說:
①“\t”在Java中打印。
輸出結果為四個空格,和Tab鍵一樣,也就是說"\"這個轉義字符可以將“t”變成tab鍵,讓一個普通的字符有了特殊的作用。
②“\t”在Java中打印。
輸出結果為“\t”,在“\”前再加一個“\”,就可以將“\”變成一個普通的字符,這樣就可以直接打印“\t”了。
1.獲取方法
①構造方法一:絕對路徑
F:\test\a.txt,這是一個從根盤符開始的路徑,絕對路徑是一個完整的路徑。
②構造方法二:相對路徑
a.txt,這是一個相對于項目目錄的路徑,相對路徑是一個便捷的路徑,開發中經常使用。
③getAbsolutePath()方法
返回此File的絕對路徑名字符串,相對于項目目錄的路徑a.txt,轉化成絕對路徑就是:G:\IdeaProjectsd\study\a.txt。(前面是開發工具IDEA里自定義的路徑)
④getPath()方法
將此File轉換為路徑名字符串。(構造路徑),也就是構造方法是什么路徑它就返回什么路徑。
⑤getName()
這個很簡單,顧名思義,就是返回由此File表示的文件或目錄的名稱。
⑥length()方法
返回由此File表示的文件的長度,因為我創建的文件里面什么都沒有,故為0。
如果a.txt文件里有3個字母,輸出就是3,也就是3個字節。
該方法只能獲取文件的大小,不能獲取文件夾的大小。
2.判斷方法
①創建兩個文件
其中第一個路徑下確實有這個文件;第二個路徑下沒有這個文件夾。
②exists()方法
exists就是存在的意思,也就是此File表示的文件或目錄是否實際存在?
③isDirectory()方法
Directory就是目錄的意思,也就是此File表示的是否為目錄?
④isFile()方法
意思就是此File表示的是否為文件?
3.創建和刪除
①createNewFile()方法
在對應的文件路徑下,創建一個文件;create:創建;New:新的;File:文件。
②mkdir()方法
創建由此File表示的目錄,也就是我們常說的文件夾。
現問一個問題:同一路徑下文件夾名和文件名可以重名嘛?
按照我們常規的理解,一個是文件夾,一個是文件,它們同名應該是沒關系的,但是實際上它們并不能重名!
很多小伙伴雖然接觸電腦很長的時間了,但這個問題未必知道。其實原因也很簡單,文件夾和文件本質都是路徑。
③mkdirs()方法
創建由此File表示的多級目錄,也就是多級文件夾,比如F:/test/aaa/bbb/ccc。
此方法包含了mkdir方法,更加地強大。
④delete()方法
刪除由此File表示的文件或目錄。
刪除不走回收站,謹慎使用。
這什么意思呢?
就是文件放在文件夾里面,得先將文件夾里面的文件全部刪除,才能刪除文件夾。
我們刪除文件夾本質上是先將文件夾里的所有文件刪除,再刪除文件夾的。
T之家 6 月 5 日消息,自從 Mojang 于 2017 年推出《我的世界》基巖版以來,游戲就為 PC 平臺提供了兩個版本:Java 版、基巖版。從那時起,兩個版本作為單獨的軟件包提供購買。然而,這種情況很快就會改變了。
Mojang 宣布,將于 6 月 7 日開始推出適用于 PC 的《我的世界:Java 和基巖版》。正如其名稱所言,新的軟件包一次性為 PC 玩家提供兩個版本,玩家買一份即可。
此外,從 6 月 7 日起,所有擁有 Java 版或基巖版的玩家都將在《我的世界》啟動器中免費獲得他們目前沒有的版本。官方將向所有符合條件的玩家發放游戲,預計需要兩到三天的時間。
不過,官方并未公布《我的世界:Java 和基巖版》的價格,預計將在 6 月 7 日上線后公布。屆時,兩個單獨的購買版本也將下架。
IT之家了解到,《我的世界》也將在 6 月 7 日進行 1.19 荒野更新,帶來新的生物群落、小動物、方塊等。