import java.io.FileOutputStream;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class WriteAnythingPathActivity extends Activity {
EditText editText;
Button button;
// 需要权限
// 这个是写入任意路径中
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
editText = (EditText) findViewById(R.id.ettext);
button = (Button) findViewById(R.id.btnsave);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
// 输出流 第一个参数为文件名
FileOutputStream out = new FileOutputStream(
"/sdcard/name.txt");
// 或 mnt/sdcard/name.txt
String txt = editText.getText().toString();
// 换行
txt = txt.replaceAll("\n", "\r\n");
// 将内容转换为字节类型的数组
byte[] message = txt.getBytes();
// 把字节输出
out.write(message);
// 关闭输出流
out.close();
}
catch(Exception e) {
Log.e("e", e.getMessage());
}
}
});
}
}
权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />