为什么我的文件不写文字插入?

时间:2011-10-06 16:01:50

标签: blackberry

我正在为Black Berry做一个API但现在我遇到了一个问题,该文件没有保存插入的文本,例如当我在应用程序运行时编写:Hello,我想在HelloField pt_nombre中保存了“Hello”,

name = new LabelField("Nombre");
pt_nombre = new FixedWidthEditField();



String a = pt_nombre.getText();
String nom = name.getText();

String fullPath = "file:///SDCard/xxx.txt";

try {
    FileConnection fconn = (FileConnection) Connector.open(fullPath, Connector.READ_WRITE);
    if (fconn.exists()) {
        fconn.delete();
    }

    fconn.create();
    OutputStream os = fconn.openOutputStream();

    os.write(nombre.getBytes());
    os.write("\r\n".getBytes());
    os.write(a.getBytes());

    fconn.close();
} catch (IOException e) {
    System.out.println("Oh noes!!1! " + e.toString());
}

当我检查xxx.txt时,只写了Label,Nombre:但是EditField中的书面文字不是!!请帮忙

2 个答案:

答案 0 :(得分:0)

您确定此代码甚至可以编译吗?我没有看到声明nombre的地方(甚至扩展名称和pt_nombre'声明');也没有你在pt_nombre中设置值的任何地方,所以我不知道你在文件中看到了什么。

答案 1 :(得分:0)

你应该检查FixedWidthEditField getText函数。 它会返回用户输入的文本