回答
文件擴展名只是上一段時間後文件名的一部分。
例如,在路徑:
C:\Users\Tests\My Documents\file.txt
文件擴展.txt
其通常指示該文件包含文本數據。 要創建您自己的文件擴展名,您只需將所需的擴展名放在文件名的最後一個句點之後。
在Java中,你可以創建一個使用File
類型的對象像這樣的文件:
File file = new File("file.txt")
該文件將在當前工作目錄中創建並具有擴展txt
因爲這是後的價值文件名稱中的最後一段。
文件格式是指文件內部數據的佈局。創建自定義文件格式包括考慮如何將數據存儲在文件中,並以與該佈局相匹配的方式將其寫入文件。
例如 ,如果我有一個地址簿應用程序,我可能會決定存儲人民姓名和電話號碼,由製表符分隔,並在文件中保存這些數據與擴展address
我AddressBook.Save()
功能可能是這個樣子Java代碼。應該指出的是,我已經有數年沒有用Java進行編程,可能會出錯。
void Save(File file)
{
FileWriter writer = new FileWriter(file);
foreach (AddressBookEntry entry in this.entries)
{
this.SaveEntry(entry,writer);
}
}
void SaveEntry(AddressBookEntry entry, FileWriter writer)
{
String record = entry.getFirstName() + "\t" + entry.getLastName() + "\t" +
entry.getPhoneNumber();
writer.write(record, 0, record.length();
}
如果我們有這樣的一個地址表項
First Name:Test
Last Name: Bob
Phone Number=555-1212
則該條目將出現在.address
文件如下
Test Bob 555-1212
我希望這有助於解釋的區別介於文件擴展名和文件格式之間,並已向您展示瞭如何使用自定義擴展名創建自己的格式。
這不是Java
有關。選擇一個別人沒有使用的擴展名,當您使用Java
編寫文件時,只需將擴展名附加到文件名。
如果建議遵循其他人的格式,例如.odt或甚至HTML。如果您真的想要創建自己的格式,那麼您應該查看一下java的內置xml庫,並使用xml製作一個格式,http://docs.oracle.com/javase/7/docs/api/是一個很好的開始,然後瀏覽到javax.xml。*包的地方。
像其他人所說的,如果您只是想更改文件擴展名,只需將您的擴展名放在文件路徑的末尾即可。
讓操作系統把你的程序和那個擴展關聯起來要複雜得多,雖然並不是真正的java問題,它也是平臺依賴的。
文件擴展名也使用Java Web Start聲明:
Java Web Start的(JWS)是用來啓動富客戶端(鞦韆,AWT,SWT)桌面應用程序直接從網絡或互聯網連接Oracle公司技術。它爲支持Java的平臺提供「一鍵式」安裝。
JWS提供了許多吸引人的功能,包括但不限於,閃屏,桌面集成,文件關聯,自動更新(包括懶惰下載和更新的編程控制),&其他資源下載當地人的分區平臺體系結構或Java版本,運行時環境的配置(最低J2SE版本,運行時間選項,RAM等),使用擴展公共資源的管理方便..
這demo. of the file services聲明的興趣.zzz
文件擴展名。
- 1. 創建自己的文件擴展名
- 2. 根據plist創建我自己的文件擴展名
- 3. 如何創建自己的域名擴展?
- 4. 我如何設置我自己的文件擴展名圖標
- 5. 如何在C#中創建自定義文件擴展名?
- 6. 創建應用程序以打開自己的文件擴展名
- 7. 您是如何創建自己的一套控件又名自己的擴展庫?
- 8. 如何創建一個動態擴展自己的數組?
- 9. android如何創建我自己的Activity並將其擴展?
- 10. 如何創建自己的擴展用戶表單?
- 11. Android擴展文件創建ZIP或JOBB?
- 12. C:根據文件名創建新的文件擴展名
- 13. 我應該在自己的「擴展」文件中保留擴展名嗎?
- 14. 自己的擴展性層或MEF/MAF?
- 15. 創建Android擴展文件
- 16. 指導如何創建自己的「媒體容器格式」(文件擴展名)?編碼/解碼
- 17. 如何在java中通過擴展名(.ini)創建文件?
- 18. 如何使用php創建'.epub'擴展名文件?
- 19. 如何使用Android資源創建Uri,文件擴展名爲
- 20. 如何創建Maps.Me .mwm文件擴展名?
- 21. 如何用.aidl擴展名創建文件?
- 22. 如何創建Visual Studio ...文件擴展名?
- 23. 如何在j2ee中創建「<filename> .view」擴展名文件
- 24. 類擴展自己?
- 25. 如何在自己的Typo3 6.2擴展中包含.js文件?
- 26. 批處理文件 - 使用文件擴展名創建文件
- 27. LibGit2Sharp.NameConflictException「文件名或擴展名太長。」
- 28. VB.net我如何設置我自己的文件擴展名圖標
- 29. 如何創建自動擴展塊
- 30. 如何創建自定義JUnit5擴展
你是什麼意思「如何創建我自己的文件擴展名」?擴展名只是文件名的一部分。如果你想擴展像「ext」只是名稱文件,如「myFile.ext」。 – Pshemo
如果我的文件是Zip文件將不允許正常解壓縮。 – mahesh
如果您的預期是添加.zip文件擴展名將創建一個zip文件,那麼您需要更多關於它如何工作的更多研究。 – PeterJ