0

「timestamp」、「deviceId」、「testId」、「Availability」、「Latency」という見出しを持つ 5 つの列に分割された .dat ファイルを作成しようとしています。このファイルは、現在実行中のテストがあるデータベースを指します。

アイデアは、これらのテストからのデータが収集され、作成したばかりのこのファイルに保存されるということです。

RandomAccessFile を使用して操作するように言われました。

唯一の問題は、Java を介してファイルを書き込む方法がわからないことです。私は多少の試みをしましたが、決して大したことではありません。

public long timestamp;
public int deviceId;
public int testId;
public byte availability;
public int latency;

public static void main (String [] args) throws FileNotFoundException
{
    String fileName = "hopeToJaysusThisWorks.dat";

    RandomAccessFile file = new RandomAccessFile(fileName, "rw"); 
}

ご覧のとおり、それほど多くはありません。

まだ技術的なこと、つまりデータの収集について心配する必要はないと言われました。現時点で必要なのは、各列のレイアウトとその 5 つの見出しだけです。

誰かが私を助けたり、ここからどこへ行くべきかについてアドバイスをくれたりできますか?

4

1 に答える 1

2

次のステップは、開こうとしたファイルが読み取り/書き込み用であることを確認することです (これが「rw」オプションの意味です。ar または aw のみを指定すると、読み取り専用、または読み取り専用になります。書き込み、それぞれ)、実際に開いている/利用可能です。これは、「ファイル」変数が null かどうかを確認するチェックを実行するだけで実行できます。わかりました!ここで、実際にファイルへの情報の書き込みを開始する必要があります。これには多くの形式があります。RandomaccessFile APIを調べて、利用可能なメソッドと、データを書き込むために必要な形式を正確に確認することをお勧めします。

次のようになります。

if (file != null){
    file.write(myByteArray[]);
}

ただし、データを構造化することはできますが、それが一般的な要点です。

幸運を!

于 2013-11-01T15:05:21.807 に答える