私はいくつかの情報と小さな歴史を探しています。プログラムを作成していて、データベースを使用せずにデータを保存したいと考えています。XML を使用できると仮定していますが、他に何が使用できますか? データをファイルに保存し、XML やプレーン テキストを使用せずに取得するにはどうすればよいでしょうか? バイナリ形式とは何ですか? 使用できますか? バイナリ形式は、Microsoft が Office ファイルに使用していたものではありませんか? これについてどうすればよいかわかりません。助けていただければ幸いです。ありがとうございます。
5 に答える
データベースを避ける理由 それが単にオーバーヘッドである場合、sqliteを検討しましたか?
どのようなデータを保存しようとしていますか? また、プレーン テキスト、XML、およびデータベースを避ける理由はありますか? オーバーヘッドに対処したくないため、データベースを回避することは理解できます。また、Word ファイルに似た情報を保存することについて言及している場合は、フラット ファイル以外のものを使用することはあまり意味がありません ( 'Web アプリケーションに取り組んでいます。その場合、そのステートメントを撤回します)。
どの開発プラットフォームを使用していますか? Java では、FileReader と FileWriter を使用してファイルの読み取りと書き込みを行うことができます。ファイルを作成する前にフォーマットしたい場合は、それを行うメソッドを書くことができます。他の言語にも同様の機能があります。 「languageX でファイルを読み書きする」で検索してください。
「バイナリ形式」はかなりあいまいな用語です。基本的には、「プレーン テキスト形式以外のすべて」です。
データをディスクに書き込む形式を選択できます。既存の形式 (XML、ini ファイル、プロトコル バッファ、Thrift など) を使用する場合は、データを記述/解析するためのコードが既に存在するという利点があります。独自のカスタム形式を作成する場合は、正確な要件に合わせて調整できます。
この問題は別の質問で議論されました。
私はC#を使用しています。私はおそらく XML を使用するつもりですが、まだ学んでいて、いくつかの代替手段を知りたいと思っていました。基本的に、私は自分のプログラムを Office のようなプログラムに似たものにしたいと考えていました。Office では、何かを追加して、それをファイルに保存して後で検索できるようにします。Office ファイルをテキスト エディターで見ると、文字化けしてバイナリになっていると思います。ファイルを取得すると、情報を取得してコレクションなどに保存するだけでしょうか?
Blockquote 「バイナリ形式」はかなりあいまいな用語です。基本的には、「プレーン テキスト形式以外のすべて」です。データをディスクに書き込む形式を選択できます。既存の形式 (XML、ini ファイル、プロトコル バッファ、Thrift など) を使用する場合は、データを記述/解析するためのコードが既に存在するという利点があります。独自のカスタム形式を作成する場合は、正確な要件に合わせて調整できます。
面白いので、そう思いました。明らかに XML のような既存のフォーマットがありますが、他のフォーマットを使用したり、独自のフォーマットを作成したりすることもできます。XML の前に一般的に使用されていたものをたまたま知っていますか、それともほとんどの大企業が独自に作成しているだけですか? 自分で書くのはかなり難しいと思います