在J2ME中读取文本文件的过程如下:
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
public String readTextFile(String fileName) {
String result = "";
try {
// 打开文件连接
FileConnection fc = (FileConnection) Connector.open(fileName, Connector.READ);
// 获取文件输入流
InputStream is = fc.openInputStream();
// 创建输入流读取器
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
// 创建缓冲读取器
BufferedReader br = new BufferedReader(isr);
String line;
// 逐行读取文件内容
while ((line = br.readLine()) != null) {
result += line + "\n";
}
// 关闭缓冲读取器和输入流
br.close();
is.close();
// 关闭文件连接
fc.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
String fileName = "file:///E:/test.txt";
String fileContent = readTextFile(fileName);
System.out.println(fileContent);
以上代码将读取指定路径下的文本文件,并将其内容打印到控制台上。
领取专属 10元无门槛券
手把手带您无忧上云