我正在使用以下代码将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"));
答案 0 :(得分:1)
BufferedReader for text。
答案 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
}