android写入任意路径中

来源:互联网 发布:天刀捏脸数据男神威 编辑:程序博客网 时间:2024/06/14 05:38
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" />


原创粉丝点击