文件读写
基本
读取文件:
BufferedReader br = new BufferedReader(new FileReader(new File(filePath);
String line=null;
StringBuilder sb=new StringBuilder();
while((line=br.readLine())!=null){
sb.append(line);
}
写入文件:
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(filePath)));
bw.write(text);
bw.flush();//很关键
进阶
以UTF-8格式读取文件:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8"));
String line = null;
StringBuilder sb=new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
}
以UTF-8格式写入文件:
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(filePath), "UTF-8");
osw.write(FileContent);
osw.flush();