java 保存和读取本地json文件

Posted 星朝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 保存和读取本地json文件相关的知识,希望对你有一定的参考价值。

保存数据到本地文件

  1. private void saveDataToFile(String fileName,String data) {
  2. BufferedWriter writer = null;
  3. File file = new File("d:\"+ fileName + ".json");
  4. //如果文件不存在,则新建一个
  5. if(!file.exists()){
  6. try {
  7. file.createNewFile();
  8. } catch (IOException e) {
  9. e.printStackTrace();
  10. }
  11. }
  12. //写入
  13. try {
  14. writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file,false), "UTF-8"));
  15. writer.write(data);
  16. } catch (IOException e) {
  17. e.printStackTrace();
  18. }finally {
  19. try {
  20. if(writer != null){
  21. writer.close();
  22. }
  23. } catch (IOException e) {
  24. e.printStackTrace();
  25. }
  26. }
  27. System.out.println("文件写入成功!");
  28. }


取数据

  1. private String getDatafromFile(String fileName) {
  2. String Path="d:\" + fileName+ ".json";
  3. BufferedReader reader = null;
  4. String laststr = "";
  5. try {
  6. FileInputStream fileInputStream = new FileInputStream(Path);
  7. InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
  8. reader = new BufferedReader(inputStreamReader);
  9. String tempString = null;
  10. while ((tempString = reader.readLine()) != null) {
  11. laststr += tempString;
  12. }
  13. reader.close();
  14. } catch (IOException e) {
  15. e.printStackTrace();
  16. } finally {
  17. if (reader != null) {
  18. try {
  19. reader.close();
  20. } catch (IOException e) {
  21. e.printStackTrace();
  22. }
  23. }
  24. }
  25. return laststr;
  26. }










以上是关于java 保存和读取本地json文件的主要内容,如果未能解决你的问题,请参考以下文章

php,JavaScript 如何读取并修改json文件?

在一个活动中加载单个片段两次,从本地json文件中加载2个问题

pyhton 从web获取json数据 保存到本地然后再读取

gradle 读取本地json文件

gradle 读取本地json文件

Android 如何引用本地json文件