Android创建本地文件夹、创建本地文件以及访问本地文件
2018-03-08 00:21
459 查看
在此之前,需要获得读写存储器的权限,在AndroidManifest.xml添加如下:
此处我使用的路径为:
其中getExternalFilesDir(“exter_test”)是获取“exter_test”文件夹的路径,getPath()是取其相对路径;
1.2.设定文件夹名:
此处我设置为:
1.3.编辑界面
1.4.MainActivity中内容
2.4.MainActivity中内容
3.4.MainActivity中内容
源工程代码
———————————–2018.03.08———————————–
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
1.Android创建本地文件夹
1.1.声明路径:此处我使用的路径为:
path = getExternalFilesDir("exter_test").getPath();
其中getExternalFilesDir(“exter_test”)是获取“exter_test”文件夹的路径,getPath()是取其相对路径;
1.2.设定文件夹名:
此处我设置为:
fileName = "test.txt";
1.3.编辑界面
界面中放置一个Button和一个EditText,并为Button绑定事件。 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.a14553.localdocument.MainActivity"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="31dp" android:onClick="onClick" android:text="Button" /> <EditText android:id="@+id/editText" android:layout_width="200dp" android:layout_height="200dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:ems="10" android:inputType="textMultiLine" /> </RelativeLayout> </android.support.constraint.ConstraintLayout>
1.4.MainActivity中内容
public void onClick(View view){ newDirectory(path,"Test2"); //check(); //newFile(path,fileName); //edt.setText(readFile(path,fileName)); // save(edt.getText().toString()); }
public void newDirectory(String _path,String dirName){ File file = new File(_path+"/"+dirName); try { if (!file.exists()) { file.mkdir(); } }catch (Exception e){ e.printStackTrace(); } }
2.Android创建本地文件
2.1~2.3与1.1~1.3相同2.4.MainActivity中内容
public void onClick(View view){ //newDirectory(path,"Test2"); //check(); newFile(path,fileName); //edt.setText(readFile(path,fileName)); // save(edt.getText().toString()); }
public void newFile(String _path,String _fileName){ File file=new File(_path+"/"+_fileName); try { if(!file.exists()) { file.createNewFile(); } } catch (IOException e) { e.printStackTrace(); } }
3.Android访问本地文件
3.1~3.3与1.1~1.3相同3.4.MainActivity中内容
public void onClick(View view){ newDirectory(path,"Test2"); //check(); //newFile(path,fileNa 4000 me); //edt.setText(readFile(path,fileName)); // save(edt.getText().toString()); }
public String readFile(String _path,String _fileName){ String res = ""; try { BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(_path+"/"+_fileName))); String line = ""; while ((line = reader.readLine())!=null){ res+=line; } }catch (IOException e){ e.printStackTrace(); } return res; }
源工程代码
———————————–2018.03.08———————————–
相关文章推荐
- Android 初始文件夹创建 以及 文件&文件夹相关操作
- Android:创建文件或文件夹以及获取sd卡根目录
- android SD卡目录下创建、复制文件夹以及文件
- Flex快速入门系列之五:crossdomain.xml文件创建以及允许本地跨域访问远程资源
- Wince MFC OLE DB SQLCE数据库访问技术(二):嵌入式目标平台创建本地数据库sdf文件
- 批处理中畸形文件夹和畸形文件的创建、访问、删除
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- Android创建文件夹及文件并写入数据
- 创建访问本地文件系统的信任APPLET
- Android 中关于删除文件以及文件夹的命令
- 在ios中的Document中创建多级文件夹以及文件
- 让XP HOME使用组策略、本地用户和组、安全策略以及文件访问权限的修改
- Android创建文件夹和文件
- 创建访问本地文件系统的信任APPLET(2)
- Android中资源文件夹res/raw和assets的使用(续)——分割文件以及合并文件
- Android创建文件夹和文件
- Java 创建文件、文件夹以及临时文件
- (方案汇总)批处理中畸形文件夹和畸形文件的创建、访问、删除
- android创建文件夹和文件的一些经验教训
- PHP 创建文件(文件夹)以及目录操作代码