21xrx.com
2024-11-22 05:46:10 Friday
登录
文章检索 我的文章 写文章
Java中的输入输出:掌握基本方法
2023-06-15 17:45:12 深夜i     --     --
Java 输入输出 标准输入输出 文件输入输出 网络输入输出

Java是目前应用最广泛的编程语言之一,基本的输入输出操作是Java编程的必备技能之一。接下来,我们将介绍Java中的输入输出方法。

1. 标准输入输出

Java中的标准输入输出主要通过System类中的in和out对象进行操作。其中,in是标准输入流,out则是标准输出流。

// 从键盘输入一个字符串

Scanner scanner = new Scanner(System.in);

String str = scanner.nextLine();

System.out.println("你输入的字符串是:" + str);

2. 文件输入输出

Java中的文件输入输出主要通过File类和RandomAccessFile类进行操作。其中,File类提供了一些基本的文件操作方法,而RandomAccessFile类则是提供了一些高级的文件操作方法。

// 读取一个文本文件

try {

 File file = new File("test.txt");

 BufferedReader reader = new BufferedReader(new FileReader(file));

 String line = null;

 while ((line = reader.readLine()) != null) {

  System.out.println(line);

 }

 reader.close();

} catch (IOException e) {

 e.printStackTrace();

}

3. 网络输入输出

Java中的网络输入输出主要通过Socket类和ServerSocket类进行操作。其中,Socket类是用于在客户端与服务器之间建立通信连接的,而ServerSocket类则是用于在服务器端创建一个服务端口以等待客户端连接的。

// 建立一个服务器

try {

 ServerSocket server = new ServerSocket(8888);

 System.out.println("服务器已经启动,等待客户端连接...");

 Socket socket = server.accept();

 System.out.println("客户端已经连接上,IP地址为:" + socket.getInetAddress().getHostAddress());

 InputStream is = socket.getInputStream();

 OutputStream os = socket.getOutputStream();

 os.write("欢迎访问服务器!".getBytes());

 os.close();

 is.close();

 socket.close();

 server.close();

} catch (IOException e) {

 e.printStackTrace();

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复