Blackberry Api:将一个字节数组写入文件

时间:2011-07-18 15:46:30

标签: java blackberry-jde outputstream

我正在尝试从mp3文件读取和写入元数据。我可以读取数据,但我无法弄清楚如何编写它。

我使用以下代码来获取文件:

FileConnection file = (FileConnection) Connector.open("file:///store/home/user/music/song.mp3");
if(file.exists())
         java.io.InputStream inputStream = file.openInputStream();

稍后,我使用以下代码读取数据:

buffer = new byte[length]; // length is predetermined earlier
if (inputStream.read(buffer, 0, length) == length)
         String info = new String((buffer));

如何将数据(字节)写入文件中的指定位置?我不确定IO声明和输出字节所需的特定代码。

1 个答案:

答案 0 :(得分:0)

要在Blackberry上编写文件,请使用以下代码:

    FileConnection fconn = null;
    OutputStream out = null;
    try {
        fconn = (FileConnection) Connector.open(yourFileNameAndPath,Connector.READ_WRITE);
    }
    fconn.create();
    out = fconn.openOutputStream();
    out.write(yourDataBytes);
    out.flush();
    fconn.close();