在Java程序中,經(jīng)常需要將JSON數(shù)據(jù)轉(zhuǎn)化為文件。常見的場景包括將從數(shù)據(jù)庫中查詢到的JSON數(shù)據(jù)保存為文件,或者將從外部API獲取到的JSON數(shù)據(jù)保存為文件。以下是Java中實現(xiàn)JSON數(shù)據(jù)轉(zhuǎn)化為文件的方法。
public static void saveJsonToFile(String json, String fileName) { try { FileWriter fileWriter = new FileWriter(fileName); fileWriter.write(json); fileWriter.flush(); fileWriter.close(); } catch (IOException e) { e.printStackTrace(); } }
上述代碼通過傳入JSON數(shù)據(jù)和文件名稱,將JSON數(shù)據(jù)保存為文件。具體實現(xiàn)方法是通過FileWriter的write()方法將JSON數(shù)據(jù)寫入文件中。如果有多個JSON數(shù)據(jù)需要保存,可以在文件中進行換行,每一行存儲一個JSON數(shù)據(jù)。
使用該方法進行JSON數(shù)據(jù)轉(zhuǎn)化為文件時,需要保證文件目錄存在并且程序擁有在該目錄下進行寫入的權(quán)限。如果目錄不存在或者程序沒有相應(yīng)權(quán)限,將會拋出IOException。