服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Android - android中把文件保存到sdcard代码实例

android中把文件保存到sdcard代码实例

2021-03-22 16:02Android开发网 Android

这篇文章主要介绍了android中把文件保存到sdcard代码实例,本文直接给出实现代码,需要的朋友可以参考下

直接上代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.example.test;
 
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
 
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.widget.Toast;
 
public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
    //要保存的文件名和文件内容
    String fileName = "test.txt";
    String content = "This is a test.";
    
    //判断sdcard是否存在
    String state = Environment.getExternalStorageState();
    if(state.equals(Environment.MEDIA_MOUNTED)) {
     //获取SDCard目录
     File sdcardPath = Environment.getExternalStorageDirectory();
     
     File file = new File(sdcardPath, fileName);
     FileOutputStream fos;
  try {
  fos = new FileOutputStream(file);
  fos.write(content.getBytes());
  fos.close();
  } catch (FileNotFoundException e) {
  e.printStackTrace();
  } catch (IOException e) {
  e.printStackTrace();
  }
  Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();
    } else {
     Toast.makeText(this, "sdcard不存在获取不可写入", Toast.LENGTH_SHORT).show();
    }
    
  }
}

延伸 · 阅读

精彩推荐