内部存储空间的默认位置
data/data/应用名称
写数据,获取FileOutPutStream的方式
1.直接写死路径的方式
FileOutputStream fos = new FileOutputStream("data/data/org.zc.android.data.internalStorage/data.txt");
2.使用Context提供的方法
File file = new File(context.getFilesDir(),"data.txt");
FileOutputStream fos = new FileOutputStream(file);
3.使用Android提供的便捷API
FileOutputStream fos = context.openFileOutput("data.txt", Context.MODE_PRIVATE);
try { //1.直接写死路径 //FileOutputStream fos = new FileOutputStream("data/data/org.zc.android.data.internalStorage/data.txt"); //2.使用Context提供的方法 //File file = new File(context.getFilesDir(),"data.txt"); //FileOutputStream fos = new FileOutputStream(file); //3.使用Android便捷的API FileOutputStream fos = context.openFileOutput("data.txt", Context.MODE_PRIVATE); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos)); bw.write(sb.toString()); bw.close(); } catch (IOException e) { e.printStackTrace(); }
读数据,获取FileInPutStream的方式
1.写死路径的方式
FileInputStream fis = new FileInputStream("data/data/org.zc.android.data.internalStorage/data.txt");
2.使用Context提供的方法
File file = new File(context.getFilesDir(),"data.txt");
FileInputStream fis = new FileInputStream(file);
3.使用Android便捷API
FileInputStream fis = context.openFileInput("data.txt");
try { //1.写死路径的方式 //FileInputStream fis = new FileInputStream("data/data/org.zc.android.data.internalStorage/data.txt"); //2.使用Context提供的方法 //File file = new File(context.getFilesDir(),"data.txt"); //FileInputStream fis = new FileInputStream(file); //3.使用Android便捷API FileInputStream fis = context.openFileInput("data.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(fis)); String context = br.readLine(); br.close(); } catch (IOException e) { e.printStackTrace(); }
浙公网安备 33010602011771号