从Codename One上的URL读取文本

时间:2014-04-11 18:21:13

标签: url codenameone

我是一个相对较新的代号。我试图从纯文本URL读取文本并将文本存储在字符串中。我尝试使用java IO包,但出于某种原因,它似乎与代号为wirk。请帮忙。

大卫。

1 个答案:

答案 0 :(得分:1)

我认为当您尝试使用Java IO包时,您可能并不真正了解codenameone。但无论如何,这段代码可能会帮助你

    ConnectionRequest r = new ConnectionRequest();
    r.setUrl("YOURURLHERE");
    r.setPost(false);

    r.addResponseListener(new ActionListener()
    {

        public void actionPerformed(ActionEvent ev)
        {
            try
            {
                NetworkEvent event = (NetworkEvent) ev;
                byte[] data= (byte[]) event.getMetaData();
                String decodedData = new String(data,"UTF-8");
                System.out.println(decodedData);

            } catch (Exception ex)
            {
                ex.printStackTrace();
            }

        }

    });
    NetworkManager.getInstance().addToQueue(r);

注意:您可能希望使用GUI组件将文本添加到应用程序中,而不是使用适用于调试目的的System.out.println。我不确定是否需要这样说,但它再也不会造成任何伤害:)