如何在j2me中读/写文本文件 [英] how to read/write text file in j2me

查看:135
本文介绍了如何在j2me中读/写文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道如何在j2me中读取和写入.txt文件的文本帮助我谢谢...

i want to know how to read and write text to a .txt file in j2me help me thanks...

推荐答案

public String readFile(String path)
    {
        InputStream is = null;
        FileConnection fc = null;
        String str = "";
        try
        {
            fc = (FileConnection)Connector.open(path, Connector.READ_WRITE);

            if(fc.exists()) 
            {
                int size = (int)fc.fileSize();
                is= fc.openInputStream();
                byte bytes[] = new byte[size];
                is.read(bytes, 0, size);
                str = new String(bytes, 0, size);
            }
        } 
        catch (IOException ioe) 
        {
        Alert error = new Alert("Error", ioe.getMessage(), null, AlertType.INFO);
        error.setTimeout(1212313123);
        Display.getDisplay(main).setCurrent(error);} 
        finally 
        { 
            try 
            { 
                if (null != is) 
                    is.close(); 
                if (null != fc) 
                    fc.close(); 
            } 
            catch (IOException e) 
            { 
                System.out.println(e.getMessage()); 
            } 
        } 
        return str;
    }  

    void writeTextFile(String fName, String text) 
    { 
        OutputStream os = null; 
        FileConnection fconn = null; 
        try 
        { 
            fconn = (FileConnection) Connector.open(fName, Connector.READ_WRITE); 
            if (!fconn.exists()) 
                fconn.create();

            os = fconn.openDataOutputStream();
            os.write(text.getBytes()); 
            fconn.setHidden(false);
//          fconn.setReadable(true);
        } 

        catch (IOException e) 
        { 
            System.out.println(e.getMessage()); 
        } 
        finally 
        { 
            try 
            { 
                if (null != os) 
                    os.close(); 
                if (null != fconn) 
                    fconn.close(); 
            } 
            catch (IOException e) 
            { 
                System.out.println(e.getMessage()); 
            } 
        } 
    }

这篇关于如何在j2me中读/写文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆