程序目录中创建文件和读取写
FileOutputStream fos = this.openFileOutput("android.txt",MODE_APPEND);
fos.write("".getByte());
fos.flush();
fos.close();读
FileInputStream fis = this.openFileInput("android.txt");
FileOutputStream fos = this.openFileOutput("android.txt",MODE_APPEND);
fos.write("".getByte());
fos.flush();
fos.close();读
FileInputStream fis = this.openFileInput("android.txt");
public static void readFileByChars(String fileName) {
File file = new File(fileName);
Reader reader = null;
try {
System.out.println("----------------");
//
reader = new InputStreamReader(new FileInputStream(file));
int tempchar;
while ((tempchar = reader.read()) != -1) {
if (((char) tempchar) != '\r') {
System.out.print((char) tempchar);
mStr.append((char)tempchar);
}
}
Log.d("AndroidTest", "mStr.toString is:" + mStr.toString());
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
楼主这段代码如果有问题的话可能是文件地址的问题
是不是data/data/目录下没有访问权限?
我改为sdcard下是运行成功的,读取文件也正确。