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

java程序如何實現數據的輸入和輸出

謝彥文1年前6瀏覽0評論

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對象實現數據的輸入和輸出。