读取文件和写文件(本地文件)
- 读取本地文件
StringBuilder stringBuffer = null;
try {
String path = "C:\\Users\\Ld\\Desktop\\response.json";
File file = new File(path);
FileReader fileReader = new FileReader(file);
Reader reader = new InputStreamReader(new FileInputStream(file), "UTF-8");
int ch = 0;
stringBuffer = new StringBuilder();
while ((ch = reader.read())!= -1){
stringBuffer.append((char) ch);
}
fileReader.close();
reader.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
jsonObject = JSONObject.parseObject(stringBuffer.toString());uffer.toString());
- 给本地写文件
try {
File file = new File("D:\\data.txt");
if(!file.exists()) {
file.createNewFile();
}
FileOutputStream fos = new FileOutputStream(file,true);
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
bw.write("数据");
bw.newLine();
bw.flush();
bw.close();
osw.close();
fos.close();
} catch (IOException e) {
throw new RuntimeException(e);
}