how to read/write text file in j2me

后端 未结 1 1656
孤独总比滥情好
孤独总比滥情好 2020-12-19 15:31

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

相关标签:
1条回答
  • 2020-12-19 16:06
    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()); 
                } 
            } 
        }
    
    0 讨论(0)
提交回复
热议问题