【每日日报】第三十四天---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地址 有多 ...
随机推荐
- JAVA ArrayList集合底层源码分析
目录 ArrayList集合 一.ArrayList的注意事项 二. ArrayList 的底层操作机制源码分析(重点,难点.) 1.JDK8.0 2.JDK11.0 ArrayList集合 一.Ar ...
- JavaScript面向对象—深入ES6的class
JavaScript面向对象-深入ES6的class 前言 在前面一篇中主要介绍了JavaScript中使用构造函数+原型链实现继承,从实现的步骤来说还是比较繁琐的.在ES6中推出的class的关键字 ...
- (七)React Ant Design Pro + .Net5 WebApi:后端环境搭建-日志、异常处理
一.日志 日志具有帮助开发者快速的定位问题,记录各种信息,配合其他分析框架使用等等功能,收集日志的各类框架如:Log4net.NLog.Exceptionless.Serilog等等,百度或园子里介绍 ...
- Mysql-基础-DDL-数据定义语言
一.SQL通用语法 SQL 语法可以单行或者多行书写,以分号结尾. SQL 语句可以使用空格/缩进来增强语句的可读性. Mysql 数据库的 SQL 语句不区分大小写,关键字建议使用大写. 注释: 单 ...
- Django基础五之Ajax
Django基础五之Ajax 目录 Django基础五之Ajax 1. Ajax介绍 2. Ajax前后端传值 2.1 方法一HttpResponse直接返回 2.2 方法二使用Json格式返回 2. ...
- Python函数-5 生成器
生成器有时候,序列或集合内的元素的个数非常巨大,如果全制造出来并放入内存,对计算机的压力是非常大的.比如,假设需要获取一个10**20次方如此巨大的数据序列,把每一个数都生成出来,并放在一个内存的列表 ...
- Java基础-成员变量与局部变量
Java基础-成员变量与局部变量 1.什么是成员变量与局部变量? public class Student { String name; int high; public void stu ...
- 当前分支拉取master的操作 git rebase master
使用场景 理解rebase 操作步骤 1 git切换至当前开发版本 2 查找需要变基到的branch,不一定是master 3 执行rebase变基 没有冲突的情况 存在冲突的情况 解决冲突 标记冲突 ...
- CF1500D Tiles for Bathroom (递推+大讨论)
题目大意:给你一个n*n的矩阵,现在问对于每个k\le n,求出所有k*k的子矩阵中,元素种类数不超过q的矩阵个数,n\le 1500, q\le 10 先考虑最暴力的做法: 对于每个格子,求出以它为 ...
- Snort中pcre和正则表达式的使用
Snort中pcre和正则表达式的使用 1. 题目描述 If snort see two packets in a TCP flow with first packet has "login ...