如何在j2me中读/写文本文件 [英] how to read/write text file in j2me
本文介绍了如何在j2me中读/写文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道如何在j2me中读取和写入.txt文件的文本帮助我谢谢...
i want to know how to read and write text to a .txt file in j2me help me thanks...
推荐答案
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());
}
}
}
这篇关于如何在j2me中读/写文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文