原谅我啥都不懂就好奇, 发现个好玩的东西

        String shuru="";
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        System.out.print("请输入内容:");
        shuru=stdin.readLine();
        System.out.println("你刚才输入的是"+shuru);

直接在输出的控制台上就可以输入内容, 后面用代码再读取出来

还有读取某个位置的文本文档的代码

    public static void readFileByLines(String str) {
        File file = new File(str);
        BufferedReader reader = null;
        try {
            System.out.println("以行为单位读取文件内容,一次读一行");
            reader = new BufferedReader(new FileReader(file));
            String tempString = null;
            int line = 1;
            //一次读一行,读入null时文件结束
            while ((tempString = reader.readLine()) != null) {
                //把当前行号显示出来
                System.out.println("line " + line + ": " + tempString);
                line++;
            }
            reader.close();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        finally {
            if (reader != null) {
                try {
                    reader.close();
                }
                catch (IOException e1) {
                }
            }
        }
    }

时间: 2024-10-01 06:36:24

原谅我啥都不懂就好奇, 发现个好玩的东西的相关文章

关于快速排序算法(一个90%的人都不懂其原理、99.9%的人都不能正常写出来的算法.)

一.奇怪的现象 研究快速排序很久了,发现一个古怪的实情:这算法描述起来很简单,写一个正确的出来实在不容易.写一个优秀的快速排序算法更是难上加难. 也难怪该算法提出来过了很久才有人写出一个正确的算法,过了很久才优秀的版本出来. 二.原理描述 从数列中挑出一个元素,称为 "基准"(pivot), 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边).在这个分区退出之后,该基准就处于数列的中间位置.这个称为分区(partition)操作

很多win10系统用户都遇见了开机发现任务管理器中有个系统中断进程占用cpu99%的问题,

很多win10系统用户都遇见了开机发现任务管理器中有个系统中断进程占用cpu99%的问题,尝试了网上提供的方法都不能得到有效的解决.下面小编就为大家详细的介绍电脑工程师提供的正确的解决姿势. 出现系统中断的原因: 会出现系统中断是因为系统出现了错误.所以我么可以通过以下2种方法解决. 一.您可以尝试以下方案检查您的系统组件完整性: 1.win+x选择命令提示符(管理员) 2.在管理员命令提示符下键入以下命令:sfc /SCANNOW, 2.如果检查到问题,但无法修复,你可以输入以下命令: Dis

这都不懂?网络与互联网

本文是我站在初学者的角度上撰写的,希望能把复杂的专业知识通过自己的理解过程转换为通俗易懂的知识分享给大家,因为我认为书本上的专业解释对于初学者来说不是一遍就能看懂的,只有通俗才是正解! 网络与互联网,生活中常能听到的两个名词,现在大多数人无论走到哪都先想着我要先连个wifi,上个网,我们也无时无刻不在使用着网络,那么网络到底是什么?我们上的又是什么网?你真的很懂吗? 网络是什么? 首先这里的将网络是指计算机网络,不是数学等领域中的网络,当然理解了计算机网络,对其余网络如也能大致了解... 先讲讲

这几道Redis面试题都不懂,怎么拿offer?

一.缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):为什么要缓存 现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了.如果缓存挂掉了,全部请求跑去数据库了 在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要对数据设置过期时间,并采用的是惰性删除+定期删除两种策略对过期键删除.Redis对过期键的策略+持久化 如果缓存数据设置的过期时间是相同的,并且Redis恰好将这部分数据全部删光了.这就会导致在这段时间

C# 引用访问权限,很多老手都不懂

同样代码表现的不同行为 创建基类(Super)和派生类(Sub)每个类有一个字段field和一个公共方法getField,并且使用内联的方式初始化为1,方法getField返回字段field.C#和Java代码及运行结果如下 C# 复制代码 class Super { public int field = 0; public int getField() { return field; } } class Sub : Super { public int field = 1; public in

微服务、分布式、高并发都不懂,你拿什么去跳槽?

微服务架构 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 Config分布式配置中心 Eureka注册与发现机制 Ribbon客户端负载均衡 Hystrix服务熔断组件 Feign声明式服务调用 Zuul网关服务 项目实战:SpringCloud微服务架构 4.1 高并发分布式技术专题 - 分布式开发技术 4.1.1 RPC 4.1.2 分布式系统指挥官Zookeeper 4.1.3 Dubbo框架

在寻找学习js的途中,又发现了好的东西!

对于至今还未理解js+dom的对象.方法.属性.事件(句柄,监听)的人来说可以看. 百度文库: JavaScript对象和事件处理 面向对象程序设计-事件处理1 明天整理写下.

其实一切的都是这么的自然

其实一切的都是这么的自然,又好像是冥冥之中就已经注定一样. 写这篇文字,是因为心里种种的感受,需要一个表达的方式.实习接近一个月,今天终于开始布置个人的环境,今天就跑了2个游戏号. 我在想为什么这么多人开发RPG游戏,这个好像不是我所想的事情.我最近在想,程序员的日常工作改变多少程序员的生活.如果我不是学 计算机,如果我没有进入这个学校,没有去参加ACM,没有来广州,没有去做手机游戏开发,也就没有这段时间的思考,不单单是程序改变了我们生活有多少. 我感觉自己有很多的东西需要写出来的,但是有卡在了

rip路由协议 细节分析及实例配置【完整版】

rip路由协议 细节分析及实例配置[完整版] RIP呢,这是一个比较重要的知识点,所以它的知识覆盖面很广泛:但是呢,我将会对碰到的问题进行一些分析解刨(主要是为了帮助自己理清思维):也希望能够从中发现自己不足的问题,也希望能够找到一些比较冷僻的问题,这样子才会有意思多了.   先上图,这个就是我准备做实验的基本用图了.现在已经按照图上标注的IP将所有基本配置设置好了. 在这个实验中,大多数都是基于ripv1,只有在需要比较的时候才会把版本改成ripv2,然后判断完之后再切换为ripv1: 第一步