色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java txt轉json格式

錢琪琛1年前9瀏覽0評論

在日常的編程中,我們常常需要將文本文件的內容轉換為json格式。Java語言提供了多種方法來完成這個任務。下面我們通過實例來演示一下如何使用Java實現txt轉json的過程。

1. 讀取txt文件

public String readTxtFile(String filePath) {
File file = new File(filePath);
BufferedReader reader = null;
StringBuilder stringBuilder = new StringBuilder();
try {
reader = new BufferedReader(new FileReader(file));
String tempStr;
while ((tempStr = reader.readLine()) != null) {
stringBuilder.append(tempStr);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
return stringBuilder.toString();
}

2. 將txt數據轉換為json格式

public JSONObject txtToJson(String txtData) {
String[] dataArr = txtData.split("\\r?\\n");
JSONObject json = new JSONObject();
for (int i = 0; i< dataArr.length; i++) {
String[] tempArr = dataArr[i].split("/");
String key = tempArr[0];
String value = tempArr[1];
json.put(key, value);
}
return json;
}

3. 調用方法實現轉換

String filePath = "data.txt";
String txtData = readTxtFile(filePath);
JSONObject jsonData = txtToJson(txtData);
System.out.println(jsonData);

通過以上代碼,我們可以成功地將txt文件內容轉換為json格式。需要注意的是,上述的示例代碼只是一個簡單的例子,實際的應用場景中可能需要對txt數據進行更復雜的處理,具體實現方法會因具體需求而異。