欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java輸入與輸出和網絡編程實驗報告

傅智翔1年前8瀏覽0評論

本次實驗我們學習了Java編程中的輸入與輸出和網絡編程。

首先,我們學習了如何在Java中進行標準輸入輸出:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
System.out.println(str);
}
}

使用Scanner類可以獲取標準輸入,然后使用System.out.println()可以進行標準輸出。

接下來,我們學習了如何進行文件的讀寫操作:

import java.io.*;
public class Main {
public static void main(String[] args) {
String fileName = "test.txt";
try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {
writer.write("Hello World!");
} catch (IOException e) {
e.printStackTrace();
}
try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) {
String line = reader.readLine();
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
}
}
}

使用BufferedWriter和FileWriter可以進行文件寫操作,而使用BufferedReader和FileReader可以進行文件讀操作。

最后,我們學習了如何進行網絡編程,實現客戶端和服務器之間的通信:

import java.io.*;
import java.net.Socket;
public class Main {
public static void main(String[] args) {
String host = "127.0.0.1";
int port = 9000;
try (Socket socket = new Socket(host, port);
InputStream input = socket.getInputStream();
OutputStream output = socket.getOutputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(output))) {
writer.write("Hello Server!");
writer.newLine();
writer.flush();
String response = reader.readLine();
System.out.println(response);
} catch (IOException e) {
e.printStackTrace();
}
}
}

使用Socket類可以進行網絡連接,然后使用InputStream和OutputStream進行數據的讀寫操作,最后使用BufferedReader和BufferedWriter可以進行數據的轉換和增強。

通過本次實驗,我們深入了解了Java編程中的輸入與輸出和網絡編程,對于Java編程語言的使用和應用有了更深入的認識和了解。

上一篇oracle 060
下一篇oracle 00839