?
Java是一種應(yīng)用廣泛的編程語(yǔ)言,可以通過(guò)多種方式來(lái)實(shí)現(xiàn)對(duì)文件的操作。如文件名后綴、文件擴(kuò)展名等。今天我們來(lái)看下 Java是如何獲取文件名后綴的吧! 1.打開(kāi)一個(gè)空文件,將其復(fù)制到一個(gè)新的文件夾中。 2.新建一個(gè)類,在里面定義方法,名稱為 dirs. csvf 3.在 dirs. csvf類中加入 java. load ()方法,然后調(diào)用此方法。 4.在這個(gè)新的文件中寫入: java. load ()
-
1.打開(kāi)一個(gè)空文件
空文件是指沒(méi)有任何內(nèi)容的文件,它并不是指沒(méi)有任何內(nèi)容,而是指它沒(méi)有被打開(kāi)過(guò)。通常,我們所說(shuō)的空文件是指沒(méi)有被打開(kāi)過(guò)的文件,其中包含的信息主要是: (1)被打開(kāi)過(guò)的文件會(huì)包含有一些信息,比如程序中的變量、程序的退出方式等; (2)這些信息是空文件本身所不能提供的。而我們今天要講的空文件就是指沒(méi)有被打開(kāi)過(guò)的空文件。因此,我們可以根據(jù)這些信息來(lái)確定這個(gè)空文件是否存在。 如果這個(gè)空文件在當(dāng)前目錄下沒(méi)有被打開(kāi)過(guò),那么這個(gè)空文件就不存在;如果在當(dāng)前目錄下沒(méi)有被打開(kāi)過(guò),那么這個(gè)空文件就可以被理解為存在;如果該空文件在當(dāng)前目錄下已經(jīng)被打開(kāi)過(guò)一次了,那么這個(gè)空文件就可以被理解為存在。如果這個(gè)空文件在當(dāng)前目錄下已經(jīng)打開(kāi)過(guò)很多次了,那么它就已經(jīng)存在很長(zhǎng)時(shí)間了,一般是超過(guò)一個(gè)月以上。 因此,當(dāng)我們想要獲取一個(gè)空文件的名后綴時(shí),我們可以這樣做: (1)在 Java中使用-S來(lái)代替-a,因?yàn)?a表示的是一種“打開(kāi)”方式。 (2)然后將-S替換為-B或-T。 (3)如果-B或-T不能直接使用-s或者-b替換時(shí),可以使用-B或-T來(lái)替換。
-
2.在里面定義方法,名稱為 dirs. csvf
7.將這個(gè)文件和原文件夾中的文件進(jìn)行比較,如果是一樣的,就將其保存在新的文件中,否則就刪除原來(lái)的文件。 8.返回結(jié)果: 9.執(zhí)行命令: userload () 12.最后輸出結(jié)果: 13.輸出結(jié)果為: java. load (),其中表示的就是要獲取到的文件名后綴,其他的含義就不多解釋了。下面我們來(lái)看一下具體怎么做的吧! 1.首先在 dirs. csvf類中定義一個(gè)方法,名稱為 dirs. load ()。 這里有一個(gè)非常關(guān)鍵的地方就是這個(gè)方法和 java. load ()有什么區(qū)別?因?yàn)樵谶@里我們不是要獲取文件名后綴。我們只需要知道獲取文件名后綴的原理就可以了。 3.當(dāng)我們打開(kāi)文件時(shí),會(huì)調(diào)用 dirs. load ()方法,通過(guò)這個(gè)方法我們可以將當(dāng)前文件名后綴為 java、 dir等。 4.最后輸出結(jié)果就是: java、 dir等。
-
3.然后在里面加上 java. load ()方法
這是一個(gè)非常簡(jiǎn)單的獲取文件名后綴的方法,只要我們把這個(gè)文件復(fù)制到新的文件夾中,然后使用此方法,就可以獲取到文件名后綴。 除了這種方法以外,我們還可以使用別的方式來(lái)獲取文件名后綴。 1.如果是使用 java. swap ()方法,則在代碼中執(zhí)行: swap () 4.在上面的代碼中,我們可以看到,代碼中的執(zhí)行順序是:首先是 dirs. csvf方法執(zhí)行完之后才調(diào)用了 java. swap ()方法。所以在獲取文件名后綴時(shí),我們一定要將代碼先編寫出來(lái)。 1.使用 public class Class (String [] args):
-
4.在這個(gè)新的文件中寫入 java. load ()方法
在這個(gè)例子中,我們通過(guò) dirs. csvf類的 dirs. load ()方法獲取了文件的后綴,這個(gè)方法的作用就是獲取文件名后綴,實(shí)現(xiàn)文件名的加載。我們通過(guò) dirs. csvf類可以發(fā)現(xiàn),這個(gè)方法是不返回值的。如果我們需要返回值的話,只需要將這個(gè)方法加入到類中即可。 這里面,我們有兩個(gè)地方需要注意: 第一個(gè)地方是參數(shù)和返回值的區(qū)別。參數(shù)是一個(gè)字符串,返回的是一個(gè)值。而返回值是一個(gè)字符串變量??梢钥吹?,參數(shù)的取值范圍是0到100之間,而返回值范圍是0到999999之間。這個(gè)時(shí)候我們就要注意了,這里的返回值所指的并不是文件名后綴本身,而是在這個(gè)文件名后綴下所有已經(jīng)存在的字符串。而它所返回的結(jié)果是什么呢?這個(gè)結(jié)果就是文件名后綴本身了! 第二個(gè)地方就是參數(shù)的類型問(wèn)題了。我們都知道,在 Java中提供了三種不同類型的參數(shù): int型、 long型、 double型,如果我們要返回文件名后綴的話,那么就需要用到這三種參數(shù)類型中的任何一種了! 以上就是關(guān)于 Java獲取文件名后綴方法介紹了,希望對(duì)你有所幫助! 如果有不清楚或者不明白的地方,歡迎私信交流!
-
5.當(dāng)我們需要用到這個(gè)方法時(shí),在方法里調(diào)用 java. load (),就可以獲取文件名后綴和文件擴(kuò)展名了。
6.這就是在使用 java. load ()方法時(shí),要獲取文件名后綴和文件擴(kuò)展名的方法。如果需要獲取其他的文件名后綴和文件擴(kuò)展名,可以在方法里增加以下代碼: 7.如果要使用其他的方法,需要先聲明一下類。如 java. lang ()類中聲明了 java. lang ()方法,就可以使用該方法獲取文件名后綴和文件擴(kuò)展名。 9.當(dāng)我們需要使用文件名后綴和文件擴(kuò)展名時(shí),我們可以通過(guò)這個(gè)方法來(lái)獲取該文件名后綴,并在上面添加以下代碼: 10.這樣就可以獲取文件名后綴了。通過(guò)上面的代碼,我們可以看出 Java是如何獲取文件名后綴和文件擴(kuò)展名的。如果需要了解更多關(guān)于 java獲取文件名后綴和文件擴(kuò)展名的知識(shí),請(qǐng)閱讀下文。
以下是幾種常用的?Java?獲取文件名后綴的代碼:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-558403.html
1.?使用?String?類的?substring()?方法
```java
String?fileName?=?"example.txt";
String?fileExtension?=?fileName.substring(fileName.lastIndexOf(".")?+?1);
System.out.println(fileExtension);?//?輸出:txt
```
2.?使用?Java?8?的?Files?類
```java
Path?path?=?Paths.get("example.txt");
String?fileExtension?=?Files.probeContentType(path);
System.out.println(fileExtension);?//?輸出:text/plain
```
3.?使用?Apache?Commons?IO?庫(kù)
```java
String?fileName?=?"example.txt";
String?fileExtension?=?FilenameUtils.getExtension(fileName);
System.out.println(fileExtension);?//?輸出:txt
```
以上代碼僅供參考,具體使用時(shí)需要根據(jù)實(shí)際情況進(jìn)行調(diào)整。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-558403.html
到了這里,關(guān)于java獲取文件名后綴方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!