Scanner类

其实我们比较常用的是采用Scanner类来进行数据输入,下面来给一个Scanner的例子吧。


BufferedReader buf = new BufferedReader(

                new InputStreamReader(System.in));

【例子1】


import java.util.Scanner;

/**  
 * Scanner的小例子,从键盘读数据  
 *   
 */  

public class ScannerDemo{

    public static void main(String[] args){

        Scanner sca = new Scanner(System.in);

        // 读一个整数

        int temp = sca.nextInt();

        System.out.println(temp);

        //读取浮点数

        float flo=sca.nextFloat();

        System.out.println(flo);

        //读取字符

        //...等等的,都是一些太基础的,就不师范了。

    }

}

其实Scanner可以接受任何的输入流

下面给一个使用Scanner类从文件中读出内容

【例子2】


import java.io.File;  
import java.io.FileNotFoundException;  
import java.util.Scanner;   


/**  
 * Scanner的小例子,从文件中读内容  
 */  

public class ScannerDemo{

    public static void main(String[] args){

        File file = new File("d:" + File.separator + "hello.txt");

        Scanner sca = null;

        try{

            sca = new Scanner(file);

        }catch(FileNotFoundException e){

            e.printStackTrace();

        }

        String str = sca.next();

        System.out.println("从文件中读取的内容是:" + str);

    }

}

【运行结果】:

从文件中读取的内容是:这些文件中的内容哦!

posted @   尐鱼儿  阅读(116)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示