-
文件儲存的目錄:查看全部
-
設置按鈕的點擊事件: but.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { WriteFiles(edt.getText().toString()); contentvalue.setText(readFiles()); } }); }查看全部
-
//读取文件内容 public String readFiles(){ String content = null; try { FileInputStream fis= openFileInput("a.txt"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte [] buffer = new byte[1024]; int len = 0; while ((len=fis.read(buffer))!=-1) { baos.write(buffer, 0, len); } content = baos.toString(); fis.close(); baos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return content; }查看全部
-
//保存文件内容 public void WriteFiles(String content){ try { FileOutputStream fos = openFileOutput("a.txt",//如果文件不存在,默認會自己創建,保存在data目錄下 MODE_WORLD_READABLE+MODE_WORLD_WRITEABLE); fos.write(content.getBytes()); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }查看全部
-
文件讀取權限查看全部
-
this.getExternalFilesDir(type); //可以得到外部的存储位置 该位置的数据跟内置的使用是一样的 //如果APP卸载了 这里面的数据也会自动清除掉 File file = this.getExternalCacheDir(); Log.i("info", file.toString()); //如果说开发者不遵守这样的规则 不把数据放入 data/data/<包名> // /mnt/sdcard/Android/data/<包名> // 卸载之后数据将不会自动清除掉 将会造成所谓的数据垃圾查看全部
-
File存儲查看全部
-
/data/data/<包名>/app_imooc File file = this.getDir("imooc", MODE_PRIVATE); Log.i("info", file.toString());查看全部
-
File file = this.getFilesDir();//这个目录是当前应用程序默认的数据存储目录 Log.i("info", file.toString()); 二。File file = this.getCacheDir();//这个目录是当前应用程序默认的缓存文件的存放位置 //把一些不是非常重要的文件在此处创建 使用 //如果手机的内存不足的时候 系统会自动去删除APP的cache目录的数据 Log.i("info", file.toString());查看全部
-
File file = new File("/mnt/sdcard/test");//android的底層是linux,所以用Linux的文件目錄形式 if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else { Toast.makeText(MainActivity.this, "文件已经存在", 1000); } file.delete();//刪除文件查看全部
-
文件存儲查看全部
-
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DBOpenHelper helper = new DBOpenHelper(MainActivity.this, "stu.db"); // helper.getReadableDatabase();//获取一个只读的数据库 只能查询 不能写入 不能更新 SQLiteDatabase db = helper.getWritableDatabase(); // db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy) Cursor c = db.rawQuery("select * from stutb", null); if (c!=null) { String [] cols = c.getColumnNames(); while (c.moveToNext()) { for (String ColumnName : cols) { Log.i("info", ColumnName+":"+c.getString(c.getColumnIndex(ColumnName))); } } c.close(); } db.close(); }查看全部
-
1.DBOpenHelper.java public class DBOpenHelper extends SQLiteOpenHelper{ public DBOpenHelper(Context context, String name) { super(context, name, null, 1); } public DBOpenHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); } @Override//首次创建数据库的时候调用 一般可以把建库 建表的操作 public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL("create table if not exists stutb(_id integer primary key autoincrement,name text not null,sex text not null,age integer not null)"); db.execSQL("insert into stutb(name,sex,age)values('张三','女',18)"); } @Override//当数据库的版本发生变化的时候 会自动执行 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub }查看全部
-
SQLiteOpenHelper:查看全部
-
values.put("name", "张三"); values.put("sex", "男"); values.put("age", 19); long rowId = db.insert("stutb", null, values); values.clear();//將上次添加的字段清空掉 values.put("name", "张三丰"); values.put("sex", "男"); values.put("age", 99); db.insert("stutb", null, values); values.clear(); values.put("name", "张三疯"); values.put("sex", "男"); values.put("age", 59); db.insert("stutb", null, values); values.clear(); values.put("sex", "女"); db.update("stutb", values, "_id>?", new String[]{"3"});//将全部id>3的人的性别改成女 db.delete("stutb", "name like ?", new String[]{"%丰%"});//删除所有名字中带有丰的人 Cursor c = db.query("stutb", null, "_id>?", new String[]{"0"}, null, null, "name");查看全部
举报
0/150
提交
取消