我正在尝试创建一个.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个标题。
任何人都可以帮助我或者给我一些关于从哪里开始的建议,我们将不胜感激。
答案 0 :(得分:2)
对你来说,下一步就是确保你刚刚尝试打开的文件进行读/写(这就是“rw”选项意味着什么,如果你给它只是ar或只是aw,它只是为了阅读,或者只分别写),实际上是开放/可用的。您只需运行检查以查看“file”变量是否为空即可。太好了!现在你需要真正开始将一些信息写入文件。这可能需要多种形式,我建议您查看RandomaccessFile api以确切了解可用的方法,以及数据写入的形式。
它看起来像是:
if (file != null){
file.write(myByteArray[]);
}
现在,您可能已经构建了数据,但这是它的一般要点。
祝你好运!