繁体   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