易码技术论坛

 找回密码
 加入易码
搜索
查看: 321038|回复: 5

在手机中读取TXT文件中的内容(原创)

 关闭 [复制链接]
发表于 2007-9-10 13:29:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2007-9-10 13:32:44 | 显示全部楼层
谢谢!哈哈!
发表于 2007-9-10 14:15:21 | 显示全部楼层
嘎嘎,MOTO的手机需要授权才可用文件操作的函数的~
 楼主| 发表于 2007-9-10 14:23:10 | 显示全部楼层
只可读取,不可写入,要写入内容的话,需要在操作系统下进行开发!
发表于 2007-9-10 14:52:41 | 显示全部楼层
。。。
 楼主| 发表于 2007-9-10 13:27:57 | 显示全部楼层 |阅读模式
  在手机中,可以存放TXT文件或支持TXT文件,我们可以利用J2ME中的流进行操作,把TXT文件中内容读出来!对于内容相对固定的应用,这是一个不错的方案!原与高手更新一步研究可在我的个人网站上留言http://wcp.fh668.com,代码如下:

package screen;
import javax.microedition.lcdui.*;
import java.io.*;
public class TextBoxTest extends Form implements CommandListener{

private Display display;
private Displayable parent;
private Command back,ok;
private TextBox tb;
private String txt;
private String fileName;

public TextBoxTest(Display d,Displayable p,String f)
{
super("TextBox演示程序");
display=d;
parent=p;
fileName=f;
back=new Command("返回菜单",Command.BACK,1);
ok=new Command("开始演示",Command.SCREEN,2);
txt=read_UTF(fileName);
tb=new TextBox("读取TXT文件",txt,txt.length(),TextField.ANY);
addCommand(back);
tb.addCommand(back);
addCommand(ok);
setCommandListener(this);
tb.setCommandListener(this);
}

public void commandAction(Command action,Displayable dpa){
if(action==back){
display.setCurrent(parent);
}
else if(action==ok){
display.setCurrent(tb);
}
}

public String read_UTF(String name)
   {
      String strReturn = "";
      InputStream in = null;
      byte[] word_utf= new byte[1024];
      try
      {
       in = getClass().getResourceAsStream(name);
       in.read(word_utf);
       in.close();
       strReturn=new String(word_utf,"UTF-8");
      }
      catch(Exception e)
      {
       System.out.println("readUTF Error:"+e.toString());
      }
      finally
      {
       in = null;
      }
      return strReturn;
   }

}
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-17 02:06 , Processed in 0.011464 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表