当前位置: 代码迷 >> J2ME >> 读取txt格式里的数据并执行解决办法
  详细解决方案

读取txt格式里的数据并执行解决办法

热度:4558   发布时间:2013-02-25 21:33:35.0
读取txt格式里的数据并执行
javame 怎么从txt格式的文档里读取数据并执行

------解决方案--------------------------------------------------------
根据路径找到文件然后转换成字符串就可以使用了。

给你个例子
fileName 就是你要打开的文件路径,用的时候调用这个方法,根据自己的需要去截取

private String readFile(String fileName)
{
try
{
String res = "";
InputStream is = getResources().getAssets().open(fileName);
int length = is.available();
byte[] buffer = new byte[length];
is.read(buffer);
res = EncodingUtils.getString(buffer, "uft-8");
return res;
}
catch (IOException e)
{
e.printStackTrace();
}
return null;
}


------解决方案--------------------------------------------------------
Java code
package com.jctest.one;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class ReadText {    public String ReadDate() {         String url = "c:/test.txt";         String strs = "";        try {         FileReader read = new FileReader(new File(url));         StringBuffer sb = new StringBuffer();         char ch[] = new char[1024];         int d = read.read(ch);         while(d!=-1){         String str = new String(ch,0,d);         sb.append(str);         d = read.read(ch);         }         System.out.print(sb.toString());         String a = sb.toString().replaceAll("@@@@@", ",");         strs = a.substring(0,a.length()-1);         } catch (FileNotFoundException e) {         e.printStackTrace();         } catch (IOException e) {         e.printStackTrace();         }         return strs ;     }     public static void main(String a[])     {         ReadText util = new ReadText();         String cc = util.ReadDate();         System.out.println("result...."+cc);     } }
  相关解决方案