在Java編程中,我們常常需要讀取本地的json文件。這時候,我們就需要使用IO流。下面是一個簡單的示例:
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class JsonReader { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader("test.json")); String line; StringBuilder jsonStr = new StringBuilder(); while ((line = br.readLine()) != null) { jsonStr.append(line); } br.close(); System.out.println(jsonStr.toString()); } catch (IOException e) { e.printStackTrace(); } } }
這段代碼會讀取當前目錄下名為"test.json"的文件,并將其內容以String的形式輸出。
首先,我們需要使用BufferedReader類來讀取文件。在try-catch語句塊中,我們創建了一個BufferedReader對象,并將其傳入FileReader構造函數中。這樣就可以打開文件并準備讀取了。
然后,我們創建了一個StringBuilder對象,用來存儲文件中的內容。接下來,我們使用while循環來逐行讀取文件,將每一行加入StringBuilder中。當讀到文件末尾時,readLine()方法會返回null,循環就會結束。
最后,我們關閉BufferedReader對象,并使用toString()方法將StringBuilder對象轉換為String,并輸出到控制臺。