Maison >Java >javaDidacticiel >Comment utiliser Sanner en Java

Comment utiliser Sanner en Java

下次还敢
下次还敢original
2024-05-01 19:36:381205parcourir

La classe Scanner est utilisée pour lire les données d'entrée du flux d'entrée. Son utilisation est la suivante : Créez un objet Scanner et utilisez la méthode Scanner pour lire différents types de données. Traitez les données d'entrée et fermez l'objet Scanner.

Comment utiliser Sanner en JavaUtilisation de Scanner en Java

Introduction

La classe Scanner est une classe en Java utilisée pour lire les entrées brutes à partir d'un flux d'entrée tel qu'un clavier, un fichier ou une connexion réseau.

Utilisation

1. Créez un objet Scanner

<code class="java">Scanner scanner = new Scanner(InputStream);</code>
InputStream peut être System.in (pour lire à partir du clavier), un fichier ou un réseau. connexion .

InputStream 可以是 System.in(用于从键盘读取)、文件或网络连接。

2. 读取输入

可以使用 Scanner 对象提供的各种方法从输入流中读取不同类型的数据:

  • nextInt()读取下一个整数
  • nextDouble()读取下一个双精度浮点数
  • nextLine()读取一行文本
  • hasNext()2. Lire l'entrée
Vous pouvez utiliser diverses méthodes fournies par l'objet Scanner pour lire différents types de données à partir du flux d'entrée :

nextInt() :

Lire le suivant An entier

nextDouble() : Lire le prochain nombre à virgule flottante double précision

nextLine() :

Lire une ligne de texte

hasNext() :
    Vérifiez si plus d'entrées sont disponibles
  • 3. Traitement de l'entrée
  • Après avoir lu l'entrée, vous pouvez utiliser les instructions conditionnelles ou les boucles de Java pour traiter l'entrée.
🎜4. Fermez l'objet Scanner 🎜🎜🎜Après avoir utilisé l'objet Scanner, vous devez le fermer pour libérer les ressources : 🎜
<code class="java">scanner.close();</code>
🎜Exemple de code🎜
<code class="java">// 从键盘读取一行文本
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();

// 从文件中读取整数
File file = new File("numbers.txt");
Scanner fileScanner = new Scanner(file);
int number = fileScanner.nextInt();

// 从网络连接读取双精度浮点数
URL url = new URL("http://example.com/data.txt");
Scanner networkScanner = new Scanner(url.openStream());
double value = networkScanner.nextDouble();

// 关闭 Scanner 对象
scanner.close();
fileScanner.close();
networkScanner.close();</code>
🎜Notes🎜🎜🎜Assurez-vous que le flux d'entrée est ouvert et que les données sont disponibles. 🎜🎜Utilisez correctement la méthode hasNext() pour vérifier la disponibilité de l'entrée et éviter l'exception de pointeur nul. 🎜🎜 Tenez compte de l'inadéquation du type de données ou de l'erreur de format d'entrée lors du traitement de l'entrée. 🎜🎜Fermez rapidement l'objet Scanner pour libérer des ressources. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn