java读取安卓本地⽂件_Java简单的读写⽂件(包含安卓简单
的⽂件读写)
简单的读写⽂件
buffer为String类型的缓冲区
fileName是⽂件名字
//写⽂件
void writeToFile(String fileName,String buffer){
try {
File writeName = new File(fileName);
try (FileWriter writer = new FileWriter(writeName);
BufferedWriter out = new BufferedWriter(writer)
) {
out.write(buffer);
out.flush();
}
} catch (IOException e) {
System.out.println("错误");
}
}
//读⽂件
String readFromFile(String fileName){
StringBuilder str=new StringBuilder();
try(FileReader reader=new FileReader(fileName);
河北省事业单位考试历年真题BufferedReader br=new BufferedReader(reader)){
String line;
while((adLine())!=null){
str.append(line).append("\n");
}
//String();
}catch (IOException e){
System.out.println("错误");
}
String();
}
下⾯是安卓开发简单的⽂件读写,⽂件会存放在/data/data/files/下⾯。
//⽂件保存
public void save(String inputText){
FileOutputStream out=null;
BufferedWriter writer=null;
贵州人事考试信息网最新招聘
try {
//“data”是⽂件名
out=openFileOutput("data", Context.MODE_PRIVATE);
writer=new BufferedWriter(new OutputStreamWriter(out));
writer.write(inputText);
} catch (IOException e) {
e.printStackTrace();
}
finally {
try {
if(writer!=null)
writer.close();
}catch (IOException e) {
e.printStackTrace();
}
}
}
//⽂件复读
public String load(){
FileInputStream inputStream=null;
BufferedReader reader=null;
StringBuilder content=new StringBuilder();
try{
//“data是⽂件名”
inputStream=openFileInput("data");
英语四级入口准考证reader=new BufferedReader(new InputStreamReader(inputStream)); String line="";
while((adLine())!=null){
content.append(line);
}
}catch (IOException e){
e.printStackTrace();
}finally {
if(reader!=null){
2022粉笔网课百度云资源免费
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
String();
}
Android中还可以通过SharedPreferences.Editor去存储信息
//⽂件名为"data"
SharedPreferences.Editor editor=getSharedPreferences("data",MODE_PRIVATE).edit(); editor.putString("name","Tom");
editor.putInt("age",28);
editor.putBoolean("married",false);
editor.apply();本地58同城
这样就可以存储信息了。路径是/data/data/com.项⽬名称/shared_prefs下⾯,名为"data"的⽂件如果需要读取的话,那么反过来⽤就可以了
SharedPreferences pref=getSharedPreferences("data",MODE_PRIVATE);
//读取数据
农村信用社考试报名入口 时间
String String("name","");
int Int("age",0);
boolean Boolean("married",false);
//以Log的形式输出
Log.d("MainActivity","name is "+name);
Log.d("MainActivity","age is "+age);
Log.d("MainActivity","married is "+married);
经过以上,就可以查看到刚刚存储的东西了。