Java - Criando uma nova extensão de arquivo em um programa

Estou com o objetivo de criar uma nova extensão de arquivo (possivelmente mais de uma) para um programa que estou criando. Então, depois de olhar um pouco ao redor, encontrei várias fontes sobre o assunto, listadas abaixo, para o caso de alguém querer vê-las e ter uma ideia geral do que estou vendo.

Utilizando uma associação de arquivo em um aplicativo Java

Criar entrada de registro para associar extensão de arquivo ao aplicativo em C ++

ssociando extensões de arquivo a um progra

http: //support.microsoft.com/? scid = kb% 3Ben-us% 3B185453 & x = 6 & y = 11

http: //www.rgagnon.com/javadetails/java-0592.htm

http: //www.rgagnon.com/javadetails/java-0480.htm

Observe também que o suporte da Microsoft é na verdade uma lição do Visual Basic, mas eu estava apenas tentando ver se havia alguma semelhança na alteração do registr

maioria deles geralmente fala em fazer alguma edição do registro para que o Windows reconheça o novo arquivo e saiba o que fazer com ele. Então me deparei comest document da Oracle, que afirma que você é capaz de fazer todas as opções acima com algum código Java (aparentemente) simples. Eu acho que se é assim tão fácil, alguém já teria apontado isso. Além disso, esse documento é de 2006. Eu tenho várias perguntas, as quais eu entendo que podem ser muitas coisas a serem feitas, por isso, se alguém tirar um tempo para responder a isso, muito obrigado!

Qual é realmente a melhor maneira de criar e associar um tipo de arquivo para um programa Jav Se o método Oracle for usado, ele será feito em um programa completamente separado? Eu diria que você não deseja que o tipo de arquivo seja criado e associado toda vez que o programa for executado e, pelo que vi, isso realmente retornará erroEu quero que outras pessoas (apenas usuários do Windows) possam instalar facilmente o programa, mas estou no Windows 7 de 64 bits. Há mudanças que eu deva estar ciente para tornar a associação também compatível com sistemas de 32 bits?s alterações são fáceis e completamente reversíveis com qualquer um dos métodos (por exemplo, se eu apenas quiser criar uma extensão de arquivo de teste

Eu não consegui encontrar nenhuma fonte extensa sobre o ensino de como fazer esse tipo de coisa sem nenhum conhecimento prévio, por isso, se alguém não puder responder às minhas perguntas, mas tiver uma boa fonte que eu possa olhar, seria bom , também

questionAnswers(1)

yourAnswerToTheQuestion