Java
AI小白入门
公众号:StudyForAI
知乎:https://www.zhihu.com/people/yuquanle/columns
展开
-
Java抽取word里面文本
介绍现在 microsoft word 有好几个版本 97、2003、2007的,这三个版本存储数据的格式上都有相当大的差别,而现在 97 基本上已经退出市场。本文考虑后面二个版本,要求能够读取 word 中的文字内容,而忽略其中的文字样式、图片等信息。调研发现用 apache 的 POI 可以很好的实现。 读取2003版本(.doc)和2007(.docx)及其以后版本有很大的区别。POI主页地原创 2017-08-25 18:25:00 · 4877 阅读 · 0 评论 -
JAVA编码问题
介绍:计算机之间,无法直接传输一个一个的字符,而只能传输二进制数据。为了使发送的字符信息能以二进制的i形式进行传输,需要使用一种”密码本”,在JAVA中,这个”密码本”就是字符码表。字符码表是一种可以方便计算机识别的特殊字符集,它是将每一个字符和一个唯一的数据对应而形成的一张表。即便通过这种方式可以解决问题,但是远远没有相信的这么简单,因为这个世界上语言实在是太多了,所有针对不同的文字,不同的...原创 2018-03-02 17:11:57 · 1460 阅读 · 0 评论 -
JAVA之对象序列化
介绍 当我们写完的java程序在运行起来时,它会在内存中创建多个对象,但是当程序运行结束后,这些对象也随之消失了,若我们希望永久的保存这些对象,则可以将对象转为字节数据写入到硬盘上,这个操作称之为对象序列化。在JAVA中提供了ObjectOutputStream(对象输出流)来实现对象的序列化,相应的ObjectinputStream实现对象的反序列化。Demo 下面通过一个简单的例子,来...原创 2018-03-02 17:24:58 · 1448 阅读 · 0 评论 -
JAVA之File类学习
介绍 不管是什么编程语言,对文件操作的需求都是必须的,在Java中,提供了一个专门操作文件的类File类。这个类可以实现很多对文件的操作,比如创建一个文件,删除或者重命名某个文件,判断硬盘上某个文件是否存在,查询文件最后修改时间等。File类 File类封装一个路径,这个路径可以是从系统盘开始的绝对路径(如:D:\file\a.txt),也可以是相对于当前目录而言的相对路径(如:src\a...原创 2018-03-02 18:22:32 · 1599 阅读 · 0 评论 -
JAVA之IO(输入输出)学习
简介:Java中,将这种通过不同输入输出设备(键盘, 内存, 显示器, 网络等)之间的数据传输抽象表述为”流”,程序通过流的方式与输入输出设备进行数据传输。在Java中,流都位于java.io包中,所以又称之为IO流(输入输出)流。根据操作数据的不同可以分为字节流和字符流,根据数据传输方向的不同可分为输入流和输出流,程序从输入流中读取数据,向输出流中写入数据。在Java的IO包中,字节流的...原创 2018-03-02 18:45:20 · 1766 阅读 · 0 评论 -
JAVA之集合类学习笔记
简介JAVA的集合类就像一个容器,专门用来存储JAVA类的对象。虽然数组可以保存对象,但是数组的长度不可变,当我们无法确定需要保存多少个对象时,此时不可变长度的数组将不再适用。为了保存这些数目不确定的对象,JDK中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,统称之为集合(java.util包中)。 集合按照其存储结构可以分为两大类。单列集合Collection和双列集合...原创 2018-03-06 14:28:34 · 2045 阅读 · 0 评论