在J2ME中,读写文本文件需要使用Java I/O API。以下是一个简单的示例,展示了如何在J2ME中读写文本文件:
读取文本文件
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
public void readTextFile(String filePath) {
try {
FileConnection fc = (FileConnection) Connector.open(filePath, Connector.READ);
if (fc.exists()) {
InputStream is = fc.openInputStream();
byte[] data = new byte[is.available()];
is.read(data);
String text = new String(data, "UTF-8");
is.close();
fc.close();
System.out.println("文件内容: " + text);
} else {
System.out.println("文件不存在");
}
} catch (IOException e) {
e.printStackTrace();
}
}
写入文本文件
import java.io.IOException;
import java.io.OutputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
public void writeTextFile(String filePath, String text) {
try {
FileConnection fc = (FileConnection) Connector.open(filePath, Connector.WRITE);
if (!fc.exists()) {
fc.create();
}
OutputStream os = fc.openOutputStream();
os.write(text.getBytes("UTF-8"));
os.close();
fc.close();
System.out.println("文件写入成功");
} catch (IOException e) {
e.printStackTrace();
}
}
这些示例展示了如何在J2ME中读写文本文件。请注意,这些示例仅适用于J2ME平台,并且可能需要根据您的具体需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云