J2ME中怎么用DataInputStream读取文本文档里面的内容
答案:3 悬赏:0 手机版
解决时间 2021-03-06 08:55
- 提问者网友:愿为果
- 2021-03-05 12:09
比如这个文本文档的内容是name1, 123name2, 234读取内容后我要给int[] a 这个数组赋值,让它为123,234明白?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-03-05 12:25
首先和你说明一点,DataInputStream是数据流,而你所给的数据中包含字符,所以如果你用DataInputStream来读取的话是会报错的。
然后,如果你想读取这些内容的话应该用InputStream,InputStreamReader。
最后就是解析你的数据啦。
对于你的数据结构和想要解析的内容我不是很明确,现做如果假设:
假设你的数据结构如下:...字符串(字数+字符串),字符串(字数+字符串),...
解析内容为:字数
步骤:
1.通过InputStreamReader-read(),来读取字符数据。
2.读取到下一个分隔符‘,’时解析分隔符前内容 (分隔符用 ==“,” 来判断即可)
3.遍历字符串数据,得到字数内容
4.转换字符串为数字
希望对你有帮助!
然后,如果你想读取这些内容的话应该用InputStream,InputStreamReader。
最后就是解析你的数据啦。
对于你的数据结构和想要解析的内容我不是很明确,现做如果假设:
假设你的数据结构如下:...字符串(字数+字符串),字符串(字数+字符串),...
解析内容为:字数
步骤:
1.通过InputStreamReader-read(),来读取字符数据。
2.读取到下一个分隔符‘,’时解析分隔符前内容 (分隔符用 ==“,” 来判断即可)
3.遍历字符串数据,得到字数内容
4.转换字符串为数字
希望对你有帮助!
全部回答
- 1楼网友:廢物販賣機
- 2021-03-05 14:30
想做好java me,就是要基本功好。
无结构的纯文本用InputStreamReader读取。
伪代码:
循环,逐个字符读尽文件
延伸型逐字读取'name数字, ',读取成功跳过,读取失败则提示'格式错误'
延伸型逐字读取数字字符,
读取成功,转换成整型,记录到a[]中
读取失败,提示格式错误。
- 2楼网友:woshuo
- 2021-03-05 13:25
private string loadtext(string filename) { inputstream is = null; string strs = ""; try { class c = this.getclass(); is = c.getresourceasstream(yourfilename); inputstreamreader isr = new inputstreamreader(is); stringbuffer buffer = new stringbuffer(); int ch; while ( (ch = isr.read()) > -1) { buffer.append( (char) ch); } strs = buffer.tostring(); if (isr != null) { isr.close(); } if (buffer != null) { buffer = null; } } catch (ioexception e) { } return strs; }
这是读ansi属性的txt文档
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯