Java是一種廣泛使用的編程語言,在Java中實現數據的輸入和輸出是非常重要的,這一過程通常通過控制臺、文件或網絡連接來實現。
下面是一個使用控制臺實現數據輸入和輸出的例子:
import java.util.Scanner; public class ConsoleIO { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入您的名字:"); String name = scanner.nextLine(); System.out.print("請輸入您的年齡:"); int age = scanner.nextInt(); System.out.println("您好," + name + ",您今年" + age + "歲了。"); } }
以上代碼創建了一個控制臺輸入和輸出的Java程序,通過Scanner對象實現輸入,通過System.out對象實現輸出。Scanner.nextLine()方法用于讀取字符串,Scanner.nextInt()方法用于讀取整數。
下面是一個使用文件實現數據輸入和輸出的例子:
import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class FileIO { public static void main(String[] args) { try { File file = new File("d:/testfile.txt"); FileWriter writer = new FileWriter(file); writer.write("這是一個測試文件。\n"); writer.write("測試文件中的內容可以用Java程序讀取并處理。\n"); writer.close(); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { System.out.println("文件沒有找到!"); } catch (IOException e) { System.out.println("文件讀寫出錯!"); } } }
以上代碼創建了一個文件輸入和輸出的Java程序,通過FileWriter對象實現輸出,通過Scanner對象實現輸入。FileWriter.write()方法將字符串寫入文件,Scanner.nextLine()方法用于讀取文件中的文本內容。
下面是一個使用網絡連接實現數據輸入和輸出的例子:
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class NetworkIO { public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(5200); System.out.println("服務器已啟動!"); Socket clientSocket = serverSocket.accept(); System.out.println("客戶端已連接!"); InputStream inputStream = clientSocket.getInputStream(); Scanner scanner = new Scanner(inputStream); OutputStream outputStream = clientSocket.getOutputStream(); outputStream.write("連接已建立!".getBytes()); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println("客戶端輸入:" + line); outputStream.write(line.getBytes()); } inputStream.close(); outputStream.close(); scanner.close(); clientSocket.close(); serverSocket.close(); } catch (IOException e) { System.out.println("網絡連接出錯!"); } } }
以上代碼創建了一個網絡連接輸入和輸出的Java程序,通過ServerSocket對象實現服務器端的監聽,通過Socket對象實現客戶端的連接。通過InputStream和OutputStream對象實現數據的輸入和輸出。
上一篇css個人信息表
下一篇python畫指定的圖