Android studio 将姓名、学号和语文、数学成绩4个信息存入内部文件、SD卡以及SharedPerences完整Java代码
时间: 2024-05-05 11:17:09 浏览: 16
内部文件:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private static final String FILENAME = "info.txt";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String name = "张三";
String id = "1001";
int chineseScore = 90;
int mathScore = 95;
String info = name + "," + id + "," + chineseScore + "," + mathScore;
FileOutputStream outputStream;
try {
outputStream = openFileOutput(FILENAME, Context.MODE_PRIVATE);
outputStream.write(info.getBytes());
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
SD卡:
```java
import android.os.Environment;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private static final String FILENAME = "info.txt";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String name = "张三";
String id = "1001";
int chineseScore = 90;
int mathScore = 95;
String info = name + "," + id + "," + chineseScore + "," + mathScore;
FileOutputStream outputStream;
if (Environment.MEDIA_MOUNTED.equals(
Environment.getExternalStorageState())) {
File file = new File(
Environment.getExternalStorageDirectory(), FILENAME);
try {
outputStream = new FileOutputStream(file);
outputStream.write(info.getBytes());
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
SharedPerences:
```java
import android.content.SharedPreferences;
public class MainActivity extends AppCompatActivity {
private static final String PREFS_NAME = "MyPrefsFile";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String name = "张三";
String id = "1001";
int chineseScore = 90;
int mathScore = 95;
SharedPreferences.Editor editor =
getSharedPreferences(PREFS_NAME, MODE_PRIVATE).edit();
editor.putString("name", name);
editor.putString("id", id);
editor.putInt("chinese_score", chineseScore);
editor.putInt("math_score", mathScore);
editor.apply();
}
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)