gpt4 book ai didi

java-me - 如何使用j2me midp2.0读取移动设备中存储的文本文件?

转载 作者:行者123 更新时间:2023-12-02 08:56:26 24 4
gpt4 key购买 nike

大家好,

我正在 j2me midp2.0 环境中工作。我的应用程序想要读取存储在移动设备中的文本文件。如何使用 j2me 以编程方式读取文本文件。请给我一个想法来获取它。根是什么移动设备中的文件夹,用于放置可从 j2me 应用程序环境访问的文本文件。

沙拉瓦南.P

最佳答案

您需要 javax.microedition.io.file.FileConnection

获取根文件夹:

  try {
Enumeration roots = FileSystemRegistry.listRoots();
while(roots.hasMoreElements()) {
System.out.println("Root: file:///"+(String)roots.nextElement());
}
} catch(Exception e) {
}

写入文件

        public void write(String root) {                
FileConnection fc = null;
String fName = "test.txt";
try {
fc = (FileConnection) Connector.open(root + fName, Connector.READ_WRITE);
if(!fc.exists()) {
fc.create();
}

DataOutputStream dos = fc.openDataOutputStream();
dos.writeUTF("test-test");

} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fc.close();
} catch (IOException e) { }
}
}

从文件中读取

public void read(String root) {
FileConnection fc = null;
try {
fc= (FileConnection) Connector.open(root + "test.txt", Connector.READ);
DataInputStream dis = fc.openDataInputStream();
String data = dis.readUTF();
System.out.println(data);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fc.close();
} catch (IOException e) { }
}
}

关于java-me - 如何使用j2me midp2.0读取移动设备中存储的文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com