0

小さなプログラムを開発しようとしています。データベースであるかのように、テキスト ファイルからデータを書き込んで取得したいと考えています。私はいくつかのデータを持っています例:

User = abc,
Age = 12,
No = 154

そのデータをテキストファイルに書き込みたいのですが、後で を使用してデータを検索しますUser。その方法がわかりません。誰でもこれを行う方法を教えてください。

BufferedWriter writer = null;
try {
    writer = new BufferedWriter(new FileWriter("./output.txt"));
    writer.write("your data here");
} catch (IOException e) {
    System.err.println(e);
} finally {
    if (writer != null) {
        try {
            writer.close();
        } catch (IOException e) {
            System.err.println(e);
        }
    }
}
4

1 に答える 1

1

なぜこれが欲しいのか分かりますか..?? 読み取りと書き込みの要求が増えると、コードがボトルネックに到達するためです。軽量データを取得するために重い I/O 操作を実行したい。Disk I/O is heaving は、独自の同時読み取り制限です。したがって、軽量データを取得するためにそのようなアプローチを使用することはお勧めしません。画像/ビデオ/曲などの重いデータを、一意のIDを使用してファイルに入れることができますが、これは良いアプローチですが、私はあなたを好まないでしょう..しかし、機能するプロパティファイルに行くよりも、これをやりたいキーと値について。値トークンを分離し、消費時に分割します。

于 2013-04-23T05:26:05.350 に答える