【每日日报】第三十四天---Scanner类的应用
1 今天继续看书
Scanner类的应用
1 package File;
2 import java.util.Scanner;
3
4 public class ScannerDemo {
5 public static void main(String[] args){
6 Scanner con=new Scanner(System.in);
7 String line=con.nextLine();
8 int i=con.nextInt();
9 double d=con.nextDouble();
10 System.out.println(line);
11 System.out.println(i);
12 System.out.println(d);
13 con.close();
14 }
15 }
对象序列化
1 package File;
2 import java.io.Serializable;
3 public class Person implements Serializable{
4 private String name;
5 private int age;
6 public String getName(){
7 return name;
8 }
9 public void setName(String name){
10 this.name=name;
11 }
12 public int getAge(){
13 return age;
14 }
15 public void setAge(int age){
16 this.age=age;
17 }
18 public String toString(){
19 return "姓名:"+name+",年龄:"+age;
20 }
21 }
使用ObjectOutputStream将对象写到文件中
1 package File;
2 import java.io.FileOutputStream;
3 import java.io.IOException;
4 import java.io.ObjectOutputStream;
5
6 public class ObjectOutputstreamDemo {
7 public static void main(String[] args)throws IOException{
8 ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("D:/Hello.txt"));
9 Person p=new Person();
10 p.setAge(20);
11 p.setName("吴征云");
12 oos.writeObject(p);
13 oos.close();
14 }
15 }
对象反序列化
1 package File;
2 import java.io.FileInputStream;
3 import java.io.IOException;
4 import java.io.ObjectInputStream;
5
6 public class ObjectInputStreamDemo {
7 public static void main(String[] args)throws IOException,ClassNotFoundException{
8 ObjectInputStream ois=new ObjectInputStream(new FileInputStream("D:/Hello.txt"));
9 Person p=(Person)ois.readObject();
10 ois.close();
11 System.out.println(p);
12 }
13 }
序列化一组对象
1 package File;
2 import java.io.FileOutputStream;
3 import java.io.IOException;
4 import java.io.ObjectOutputStream;
5
6 public class ObjectInputStreamDemo2 {
7 public static void main(String[] args)throws IOException{
8 ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("D:/Hello.txt"));
9 Person p=new Person();
10 p.setAge(20);
11 p.setName("吴征云");
12 Person p2=new Person();
13 p.setAge(20);
14 p.setName("吴征云22");
15 Person[] ps={p,p2};
16 oos.writeObject(ps);
17 oos.close();
18 }
19 }
2 没什么问题
3 明天继续看书
【每日日报】第三十四天---Scanner类的应用的更多相关文章
- COJ966 WZJ的数据结构(负三十四)
WZJ的数据结构(负三十四) 难度级别:C: 运行时间限制:20000ms: 运行空间限制:262144KB: 代码长度限制:2000000B 试题描述 给一棵n个节点的树,请对于形如"u ...
- NeHe OpenGL教程 第三十四课:地形
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫
JAVA之旅(三十四)--自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫 我们接着来说网络编程,TCP 一.自定义服务端 我们直接写一个服务端,让本机去连接 ...
- Java进阶(三十四)Integer与int的种种比较你知道多少?
Java进阶(三十四)Integer与int的种种比较你知道多少? 前言 如果面试官问Integer与int的区别:估计大多数人只会说到两点:Ingeter是int的包装类,注意是一个类:int的初值 ...
- Gradle 1.12用户指南翻译——第三十四章. JaCoCo 插件
本文由CSDN博客万一博主翻译,其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Githu ...
- SQL注入之Sqli-labs系列第三十四关(基于宽字符逃逸POST注入)和三十五关
开始挑战第三十四关和第三十五关(Bypass add addslashes) 0x1查看源码 本关是post型的注入漏洞,同样的也是将post过来的内容进行了 ' \ 的处理. if(isset($_ ...
- spring boot 常见三十四问
Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家. 问题一 Spring Boot.Spring MVC 和 Spring 有什么区别 ...
- “全栈2019”Java多线程第三十四章:超时自动唤醒被等待的线程
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...
- 第三百三十四节,web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息
第三百三十四节,web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息 crapy爬取百度新闻,爬取Ajax动态生成的信息,抓取百度新闻首页的新闻rul地址 有多 ...
随机推荐
- LGP3281口胡
当你看到一个东西的时候,GF 有可能比 DP 更方便.处理贡献也有可能比 DP 更方便. 这个题意明显是让我们计算 \(S(r)-S(l-1)\) 之类的东西( 所以直接考虑前缀的答案就好了( 考虑将 ...
- 【Linux基础】ps命令详解
PS命令介绍 Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动 ...
- 2022 年最受瞩目的新特性 CSS @layer 到底是个啥?
步入 2022,CSS 的新特性层出不穷,而最近在 CSS 圈最受瞩目的新特性,非 CSS @layer 莫属. 本文,将用最简洁的语言,快速让读者们搞懂,到底什么是 CSS @layer 新规范. ...
- 详解 Java 内部类
内部类在 Java 里面算是非常常见的一个功能了,在日常开发中我们肯定多多少少都用过,这里总结一下关于 Java 中内部类的相关知识点和一些使用内部类时需要注意的点. 从种类上说,内部类可以分为四类: ...
- SignalR 入门 .netCore实现聊天室
SignalR 入门 .netCore实现聊天室 本文根据微软SignalR 简介 | Microsoft Docs 和 ASP.NET Core SignalR 简介 | Microsoft Doc ...
- 4.监控Redis--单节点
prometheus监控redis需要用到redis_exporter. redis_exporter 项目地址:https://github.com/oliver006/redis_exporter ...
- 利用Redis对批量数据实现分布式锁
需求背景 在开发的收入结转平台界面上有一个归集按钮,可以实现抓取结转表里面的多条数据进行归集操作.为了防止多人多电脑同时操作一条数据,我们自己开发了一个简单的基于Redis实现的分布式锁. 代码实现 ...
- 如何运行MATLAB和C++混合编程
在GitHub下载了一个大佬的滤波器程序,包含MATLAB和C++,刚开始直接运行,发现提示如下: 然后,第一步:点击截图访问后面的链接,跳转到如下截图: 第二步:点击上面截图的左下角,R2015b版 ...
- 【模板】动态 DP
luogu传送门. 最近学了一下动态dp,感觉没有想象的难. 动态DP simple的DP是这样的: 给棵树,每个点给个权值,求一下最大权独立集. 动态DP是这样的: 给棵树,每个点给个权值还到处改, ...
- 学习廖雪峰的Git教程1
我是在Ubuntu上学习的,所以配置之类的进行的很快. 一.创建版本库 mkdir learngit cd learngit git init 用git init变成git可以管理的库 二.git a ...