回答
文件扩展名只是上一段时间后文件名的一部分。
例如,在路径:
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