Чтение json-файла по локальному пути с помощью bufferedReader для создания html-файла - PullRequest
1 голос
/ 21 марта 2012

Я использую следующий код для записи json в мой локальный путь, который я получаю со своей html-страницы. Снова я должен создать html-страницу, читая содержимое из сохраненного локального файла json.из локального, который представляет собой простой текст и дает в качестве входных данных в файл Java.Я запутался, использовать ли Buffered Reader или BufferedInputStream для чтения этого файла по локальному пути. Пожалуйста, помогите мне.

java.io.BufferedWriter jsonOut = new java.io.BufferedWriter(
    new java.io.OutputStreamWriter(
        new java.io.FileOutputStream(uploadDir +
            _req.getParameter("filename")), "ISO-8859-1"));

Ответы [ 3 ]

1 голос
/ 21 марта 2012

BufferedReader для текста.

Причина: http://tutorials.jenkov.com/java-io/bufferedreader.html

0 голосов
/ 21 марта 2012

Для чтения файла вы можете использовать следующий код

 File f = new File("your json file");
  BufferedReader buf = new BufferedReader(new FileReader(f));
  String line = null;

   while ((line = buf.readLine()) != null) {

    System.out.println("json file line " + line); 
   // do your changes
   }
0 голосов
/ 21 марта 2012

Вы можете использовать BufferedReader для текста, но вы должны убедиться, что в вашем случае используется правильная кодировка (в противном случае по умолчанию используется кодировка платформы)

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(myFile),"ISO-8859-1"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...