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" />