Tag: 文件扩展名

即使文件扩展名已更改,如何识别文件类型?

文件按文件扩展名分类。 所以我的问题是,即使文件扩展名已被更改,如何识别文件类型。 例如,我有一个名为myVideo.mp4的video文件,我已将其更改为myVideo.txt 。 因此,如果我双击它,首选文本编辑器将打开该文件,并且不会打开确切的内容。 但是,如果我在video播放器中播放myVideo.txt ,video将播放没有任何问题。 我只是想开发一个应用程序来确定文件的类型,而不检查文件扩展名并建议打开文件的软件。 我想用Java开发应用程序。

将文件类型与Java Swing应用程序关联

我正在创建一个java swing应用程序,我需要将我的程序设置为文件扩展名.mcsd (MIME类型text/mcsd )的默认程序。 这必须适用于Windows,如果它也适用于OS X / Linux,那将会很好。 我对java(3或4个月)有些新意,所以请不要用各种专家的谈话轰炸我。 我已经看到在Windows中将自定义文件扩展名与java应用程序相关联 ,但我不想使用Java Web Start。 如果可能,我还想知道如何设置该文件类型的图标。 我发现exe4j是一种创建.exe并计划使用它的方法,但如果不是转换为exe的最佳工具或有人知道更好的事情随时告诉我。 另一件事:我需要能够在程序打开后从该文件中获取数据。 所以我的问题是: 我该怎么做?

删除Java中的文件扩展名

(不包括任何外部库。) 在不假设任何文件名的情况下,删除Java中文件名扩展名的最有效方法是什么? 一些例子和预期结果: 文件夹>文件夹 hello.txt>你好 read.me>阅读 hello.bkp.txt> hello.bkp 奇怪……名字>奇怪。 .hidden> .hidden (或者应该隐藏最后一个?) 编辑 :原始问题假设输入是文件名(不是文件路径)。 由于一些答案是关于文件路径,因此这些函数也应该适用于以下情况: rare.folder / hello> rare.folder / hello Sylvain M的答案很好地处理了这个特例。