import java.io.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class LoadText extends MIDlet implements CommandListener
{
private Display display;
private Form mainForm;
private TextField textField;
public void startApp()
{
this.display = Display.getDisplay(this);
this.mainForm = new Form("读取Unicode编码的文本文件");
this.textField = new TextField("靠自己","hello",10240,TextField.ANY);
this.mainForm.addCommand(new Command("离开", Command.EXIT, 0));
String str = loadText("/cunwang(Unicode).txt");
this.textField.setString(str);
this.mainForm.append(this.textField);
this.mainForm.setCommandListener(this);
this.display.setCurrent(mainForm);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
public void commandAction(Command c, Displayable s)
{
this.notifyDestroyed();
}
//读取Unicode编码的文本文件 (没问题)
private String loadText(String resource)
{
byte[] word_uni = new byte[1024];
String strReturn = "";
InputStream is;//此抽象类是表示字节输入流的所有类的超类
try
{
is = this.getClass().getResourceAsStream(resource);
is.read(word_uni);//从输入流中读取一定数量的字节并将其存储在缓冲区字节数组 b 中。
is.close();
StringBuffer stringbuffer = new StringBuffer("");
for(int j = 0; j < word_uni.length;)
{
int k = word_uni[j++];//这个地方进行了码制的转换
if(k < 0)
k += 256;
int l = word_uni[j++];
if(l < 0)
l += 256;
char c = (char)(k + (l <<8));//把高位和低位数组装起来
stringbuffer.append(c);
}
strReturn = stringbuffer.toString();
}
catch(IOException e)
{
e.printStackTrace();
}
finally
{
is = null;
}
return strReturn;
}
}
/*
cunwang(Unicode).txt文件内容如下:
----------------------------------
春望
杜甫
国破山河在,城春草木深。
感时花溅泪,恨别鸟惊心。
烽火连三月,家书抵万金。
白头搔更短,浑欲不胜簪。
----------------------------------
注意在记事本中保存时类型要选择Unicode
把这个文件保存到项的res目录下,如:
C:\WTK25\apps\LoadTxt_pro\res
*/
分享到:
相关推荐
J2ME读取文本文件的一些操作方法.doc!
J2me程序读取本地文件,你们有兴趣的可以下载下来看看,研究研究
J2ME 实现的 UrlEncode编码 J2ME 实现的 UrlEncode编码 J2ME 实现的 UrlEncode编码
j2me中读写文件查找的实例
用于j2me游戏的png打包bin文件、读取代码。包含两部分,一个打包工具一个读取代码。
j2me 中各种汉字编码相互转换,不同平台下用的上
j2me手机游戏代码及资源文件 ,及效果演示图
在游戏中设计中经常应用到地图,在地图图层要用到字节数组进行背景地图的配置,我发布了一个地图文件的存储,现在给地图配置...j2me 编程中图片图层文件的存储 中下载源文件 并且附带了键盘控制,图层管理,图层移动的方法
基于手机的通信录、文件、图片读写开发,j2me开发架构
J2ME 文本本件阅读器 目前只支持UTF-8格式文本文件。
J2me文本自动换行显示的代码,里面的字符串默认是居中显示的,只要把drawString调整一下就可以改变显示方式了。
NULL 博文链接:https://wangxc.iteye.com/blog/591160
J2ME文件管理
在程序中用fileConnection对手机本地文件进行操作。主要操作的是TXT文件和Image文件。在s60第5版操作平台上通行无障碍。
J2ME读取本地电话号码本和SIM卡号码本。可以读取一个人的多个电话,还可以读取地址,公司等信息。也可以选取读多个人的信息。。很简陋。。为了自己NFC项目写的测试。。有用的可以看看。。
J2ME游戏开发教程 pdf文件.不错的教程。
本视频播放器解决了自动访问手机E:/video文件夹中的视频文件,而且能迅速加载。希望为大家提供帮助
J2ME开发 J2ME开发 J2ME开发 J2ME开发
J2ME文件浏览器(MIDP版本),作者汪江松
Java J2ME文件操作代码集,主要是通过一个Java文件管理器来展示一些文件操作。