簡體   English   中英

Java - 使用randomAccessFile編寫文件

[英]Java - Writing a file using randomAccessFile

我正在嘗試創建一個.dat文件,該文件被分成5列,每列包含標題“timestamp”,“deviceId”,“testId”,“Availability”和“Latency”。 此文件將指向一個數據庫,此時正在運行測試。

這個想法是來自這些測試的數據將被收集並存儲到我剛剛創建的這個文件中。

我被告知使用和使用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個標題。

任何人都可以幫助我或給我一些關於從哪里去的建議,我將不勝感激。

那么下一步就是確保你剛剛嘗試打開的文件進行讀/寫(這就是“rw”選項意味着什么,如果你給它只是ar或只是aw,它只是為了閱讀,或者只是分別寫),實際上是開放/可用的。 您只需運行檢查以查看“file”變量是否為空即可。 好,很好! 現在你需要真正開始將一些信息寫入文件。 這可能需要多種形式,我建議查看RandomaccessFile api以確切了解哪些方法可用,以及數據必須以什么形式編寫它。

它看起來像:

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

現在,您可能已經構建了數據,但這是它的一般要點。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM