通过bufferedReader从本地路径读取json文件以构造html文件

时间:2012-03-21 17:06:23

标签: java bufferedreader

我正在使用以下代码将json写入我从我的html页面获取的本地路径。我需要通过从保存的本地json文件中读取内容来构建html页面。为此我必须阅读此保存的文件来自本地的纯文本,并作为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 个答案:

答案 0 :(得分:1)

BufferedReader for text。

原因:http://tutorials.jenkov.com/java-io/bufferedreader.html

答案 1 :(得分:0)

您可以使用BufferedReader作为文本,但您应该确保在您的情况下使用正确的字符集(否则它默认为平台字符集)

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(myFile),"ISO-8859-1"));

答案 2 :(得分:0)

要阅读文件,您可以使用以下代码

 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
   }