本次實驗我們學習了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