我正在尝试写入一个名为“filename.txt”的新文件,并在打开应用程序时写出“hi”。我该怎么做?我在 Eclipse 中运行此代码,按 F11,打开 AVD,然后单击应用程序。我得到“Hello World,appname!” 消息,但没有创建文件。
package com.paad.comparison;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.widget.Toast;
public class ComparisonOfControlCreationActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
String string1 = "Hey you";
FileWriter fWriter;
try{
fWriter = new FileWriter("filename.txt", true);
fWriter.write("hi");
fWriter.flush();
fWriter.close();
} catch(Exception e) {
e.printStackTrace();
}
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
编辑:对于将来碰巧遇到此问题的任何人,请确保您的 AndroidManifest.xml 文件中包含以下行:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>