Android 保存字符串数据到文件夹指定路径 可以提取
时间: 2023-12-18 14:04:45 浏览: 122
您可以使用Java的File类和FileOutputStream类来保存和提取字符串数据到Android文件夹中的指定路径。以下是一个简单的示例代码:
保存数据:
```
String filePath = "/mnt/sdcard/my_folder/my_file.txt";
String fileContents = "My string data";
FileOutputStream outputStream;
try {
File file = new File(filePath);
file.getParentFile().mkdirs();
outputStream = new FileOutputStream(file);
outputStream.write(fileContents.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
```
在这个例子中,数据被写入了一个名为“my_file.txt”的文件中,文件保存在“/mnt/sdcard/my_folder/”目录中。如果文件不存在,则会创建一个新文件并写入数据。
提取数据:
```
String filePath = "/mnt/sdcard/my_folder/my_file.txt";
String fileContents = "";
try {
File file = new File(filePath);
FileInputStream inputStream = new FileInputStream(file);
int content;
while ((content = inputStream.read()) != -1) {
fileContents += (char) content;
}
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
```
在这个例子中,读取名为“my_file.txt”的文件并将其内容存储在一个字符串变量中。如果文件不存在,则会引发异常。
阅读全文