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

io流與json

錢斌斌1年前8瀏覽0評論

IO流是Java中用于讀寫數據流的工具,常用的有字節流和字符流。字節流只能處理二進制文件,而字符流可以處理文本文件,相比之下字符流更常用。

//使用字符流輸出
try (FileWriter writer = new FileWriter("example.txt")) {
writer.write("Hello world!");
} catch (IOException e) {
e.printStackTrace();
}
//使用字符流輸入
try (FileReader reader = new FileReader("example.txt")) {
char[] buffer = new char[1024];
int len;
while ((len = reader.read(buffer)) != -1) {
System.out.println(new String(buffer, 0, len));
}
} catch (IOException e) {
e.printStackTrace();
}

在現代的Web開發中,一種常用的數據格式是JSON。JSON全稱為JavaScript Object Notation,是一種輕量級的數據交換格式,易于閱讀和編寫。在Java中,可以使用第三方庫(如Google的Gson)來處理JSON數據。

//將Java對象轉換成JSON字符串
User user = new User("Tom", 18);
String json = new Gson().toJson(user);
//將JSON字符串轉換成Java對象
User user = new Gson().fromJson("{ \"name\": \"Tom\", \"age\": 18 }", User.class);
//使用JSON的JAR包處理JSON數據
JSONObject jsonObject = new JSONObject("{\"name\":\"Tom\",\"age\":18}");
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");

綜上,IO流和JSON是Java編程中常用的兩個工具,分別用于讀寫數據和處理數據格式。熟悉它們的使用方式,可以讓Java編程變得更加高效和簡便。