2017-07-07 18 views
-4

親愛なる兄弟大丈夫ですか? 私はドキュメントプログラムを設計していますが、ファイルの.text拡張子を保存するか、Javaの他のMS-Office APIを使用するために、 ".sad"拡張子などのカスタムファイル形式を作成して、この種類のファイル私のプログラムでしか読むことができないのですが、どうすれば可能ですか?カスタムファイル拡張子を持つファイルをjavaに保存する方法は?

+0

新しい「標準」を作成することは、これらの日のソリューションではありません。それはあなたの文書を他のソフトウェアと連携させることを困難にします。これは悪い考えです。誰もあなたが縛られたソフトウェアを使用することはないからです。 – DBX12

+0

私のファイルは私のプログラムで開くことができます。他のプログラムで開くことはできません.MS-Wordは他のプログラムで開くことができません。ファイルを読み書きするためのコード体系を作成する必要がありますか? –

+0

"このファイルのソフトは自分のプログラムでしか読めません。私のカスタムエンコーディングスキームのように聞こえる – DBX12

答えて

0

あなたの要件はあいまいです。カスタムファイル拡張子を持つMS Office Word文書またはプレーンテキストファイルを作成するプログラムを作成しようとしていますか?

MS Word文書の拡張子が.doc/.docxであるため、カスタム拡張子を使用することはできません。

ただし、テキストファイルを生成するプログラムを作成する場合は、簡単にカスタム拡張子を使用できます。このチュートリアルをご覧ください:How to create a file in Java

0

私はすでにこれが悪い考えであると述べました。しかし、私はあなたのための解決策を持っています。(それほどノー・トゥ・ザ・ドゥ・イットです)

平文を保存し、バイトに変換してこの「非常に熱心な暗号化を適用することはできません

string plainText = "yadayada"; 
bytes[] bytesFromText = toBytes(plainText); 
bytes[] encrypted = new Array(sizeof(bytesFromText)*2); 
for(int i = 0; i < sizeof(bytesFromText); i++){ 
    if((i modulo 2) == 0){ 
     encrypted.push(toByte(Math.random modulo 255)); 
    } 
    encrypted.push(bytesFromText[i]); 
} 

なぜこれが悪い考えであり、どのように解読するのかを理解することができます。 ;)

0

あなたはたとえば、任意の拡張子

でファイルを作成することができ、これはあなたのために動作します

File f = new File("confidential.sad"); 

ホープ:)

関連する問題