
Java学习笔记
文章平均质量分 64
acm2014
希望能学到更多的东西!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA学习笔记——try catch finally
try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally }原创 2014-10-08 12:41:33 · 432 阅读 · 0 评论 -
Java学习笔记——序列中的自动排序和枚举类型的使用
Java中可以使用固定格式的自动排序,这是在序列中的一个功能函数,通过comparable接口来实现。枚举类型更像是一个集合或类,使用它的成员就相当于调用私有变量,需要使用枚举类的对象来实现,枚举类型的排列顺序也表示大小的顺序。纸牌排序的具体实现如下:Rank.java中:/*定义纸牌的13张牌,最小的是2,最大的是A*/public enum Rank {TWO,THREE,FOUR原创 2014-12-23 14:11:58 · 3866 阅读 · 0 评论 -
Java学习笔记——字符串查找与替换
在Java中,String有自己的查找与替换函数,但如果限制条件过多就会很难操作,使用正则表达式可以很好地对各种条件下的字符进行匹配和替换,从而功能更加强大,以下是利用正则表达式对字符串的查找与替换:import java.util.regex.*;import java.util.*;public class TryRegex { /** * @param args */原创 2015-01-12 10:55:55 · 1694 阅读 · 0 评论 -
Java学习笔记——利用BufferedInputStream读数据
由于使用缓冲区可以选择读取缓冲区的起始位置,因此编码方式对于写入和读取都十分重要,根据所使用的编码方式来计算数据所占的字节数,从而实现正确的读写。具体实现代码如下:import static java.lang.Math.ceil;import static java.lang.Math.sqrt;import static java.lang.Math.min;import java.原创 2014-12-09 16:27:04 · 3270 阅读 · 0 评论 -
Java学习笔记——thread派生类的适用
在计算机中,线程可以说是最小的程序,主体活动是读取->处理->写入文件,对进程的考虑主要是并行的分配问题上,下面的程序通过具体设置线程休眠的时间来测试多线程的实现情况:import java.io.*;public class TryThread extends Thread { /** * @param args */ public TryThread(String fir原创 2015-01-14 10:13:27 · 774 阅读 · 0 评论 -
Java学习笔记——利用通道写文件
利用Java中的java.nio.channels.WritableByteChannel的方法来实现写文件,通过通道可以设定通道的使用方式,从而决定写文件的方式。具体实现代码如下:import static java.nio.file.StandardOpenOption.*;import java.nio.file.*;import java.io.*;import java.nio原创 2014-12-08 20:44:02 · 568 阅读 · 0 评论 -
Java学习笔记——通过通道复制文件transferTo
通过通道来实现文件的复制操作,具体实现代码如下:import static java.nio.file.StandardOpenOption.*;import java.nio.file.*;import java.nio.channels.*;import java.io.IOException;import java.util.EnumSet;public class File原创 2014-12-11 16:57:15 · 8523 阅读 · 0 评论 -
Java学习笔记——使用缓冲读取器读取文件
Java中读取文件时要注意读取文件的编码方式,编码方式不同会导致出现乱码,具体实现代码如下:import java.io.*;import java.nio.file.*;import java.nio.charset.*;public class ReaderInputFromFile { public static void main(String[] args) { Pat原创 2014-12-10 15:13:02 · 574 阅读 · 0 评论 -
Java学习笔记——利用接口和observer实现对象监视
Java中,又可以监视类变化的observer,一旦被监视类发生改变,可以立刻产生响应函数,具体实现如下:JekyllAndHyde.java中/*Observable的继承类,用于实现监视器的各项功能*/import java.util.*;public class JekyllAndHyde extends Observable {public void drinkPotion(原创 2014-12-27 20:11:09 · 663 阅读 · 0 评论 -
Java学习笔记——从文件中直接读取已知对象
这个方法只适用于已知文件内所存对象的具体内容,对于未知的类只能是利用流读取。具体实现代码如下:import java.io.Serializable;import java.io.*;import java.nio.file.*;import java.io.IOException;//创建对象class Junk implements Serializable { privat原创 2014-12-16 11:07:45 · 694 阅读 · 0 评论 -
Java学习笔记——应用矢量和迭代器来实现类似链表的功能
Java中没有指针,但有些对象是实现指针的功能的。如迭代器和矢量来实现链表的指针的功能,并且可以实现从两个方向来实现相关的操作。这里实现的是将Person定义在同一个Java文件中,也可以public定义Person放在独立的java 文件中。具体实现代码如下:import java.io.*;import java.nio.*;import java.util.*;public cl原创 2014-12-22 12:17:02 · 737 阅读 · 0 评论 -
Java学习笔记——通道写文件与帮助文档
Java的API文档可以很好地向我们展示函数或类的定义和结构层次,让我们可以很好地看懂之前没用过的类或函数,如下图所示,但没有搜索功能,只能根据函数的出处来寻找。下载地址如下:http://www.cnblogs.com/hnrainll/archive/2011/10/11/2206804.html通道的具体实现如下:import static java.nio.file.S原创 2014-12-06 10:35:02 · 457 阅读 · 0 评论 -
Java学习笔记——正则表达式
正则表达式是一个字符串,描述了在其他字符串中搜索匹配的模式。类似于设定相应的函数,在要被搜寻的字符串中找出我们所需要的字符的相关信息。以下是简单的正则表达式的应用:import java.util.regex.*;import java.util.*;public class TryRegex { /** * @param args */ public static void原创 2015-01-11 10:34:34 · 741 阅读 · 0 评论 -
Eclipse之没有nio.file
nio.file文件是在jdk1.7才出现的,jdk1.6没成功,原创 2014-11-13 16:31:28 · 669 阅读 · 0 评论 -
Java学习笔记——创建文件路径
通过nio.file提供的方法来检测和创建文件路径,具体代码如下原创 2014-11-14 10:32:57 · 688 阅读 · 0 评论 -
Java中也有可变参数个数的函数
Java中有类似于C语言中stdarg.h提供了可用于可变参数列表的宏原创 2014-10-30 10:51:53 · 503 阅读 · 0 评论 -
Java学习笔记——获取文件目录内容
通过Java中的path对象流来访问目录内容,原创 2014-11-17 15:02:44 · 570 阅读 · 0 评论 -
Java学习笔记——文件存在检测
在Java中利用BasicFileAttributes的属性查询来检验文件夹是否存在,但一开始我也犯了一个错误,始终显示这个对象未定义。这是因为我只是使用了Java.nio.file.*这个头文件,这是一个包,里面还有子包,但Eclipse不会自动帮你访问下一级的子包,因此需要自己写到下一级,即java.nio.file.attribute.BasicFileAttributes;或者java.n原创 2014-11-26 09:54:31 · 565 阅读 · 0 评论 -
Java学习笔记——利用Serializable写入对象
在Java中可以利用Serializable实现直接将已建立好的对象写入文件中,个人感觉这个用途跟手机联系人备份的文件很像,可以利用对象读写直接实现。具体代码实现如下:import java.io.Serializable;import java.io.*;import java.nio.file.*;import java.io.IOException;//创建对象 class J原创 2014-12-15 20:29:27 · 604 阅读 · 0 评论 -
Java学习笔记——dateformat的应用
在Java中有用于日期操作的相关类,可以很方便的进行日期格式的调整和日期的比较,而且有常用的一些国家的固定日期格式可以使用,主要是通过Date和locale对象来实现对日期的操作。具体实现如下:import java.util.*;import java.text.*;import static java.util.Locale.*;import static java.text.D原创 2015-01-07 10:08:21 · 553 阅读 · 0 评论 -
Java学习笔记——链表的泛型实现和序列化读写
Java中的泛型即可参数化类型,在定义类的过程中,可对一些同样类型成员函数和成员变量设置为虚定义类型,在具体调用的时候可以按自己的需要设置为自己所需要的类型,如类标LinkedList中,T即为泛型,可以具象为LinkedList,LinkedList等等。具体实现代码如下:LinkedList.java中://创建可序列化的类别import java.io.Serializable;原创 2014-12-18 16:05:17 · 1976 阅读 · 0 评论 -
Java学习笔记——通过缓冲流写文件
Java中利用bufferedwriter来写文件,遇到的主要问题是程序都正确但一直没有写入文件中。通过查资料才发现,使用bufferedwriter一开始文件都是存储于缓冲区的,要使用flush函数来刷新流或者关闭流才能真正使内部缓冲区的数据写入到指定文件中。具体实现代码如下:import java.util.*;import java.nio.*;import java.nio.fil原创 2014-12-03 14:58:31 · 644 阅读 · 0 评论 -
网络爬虫之get方法
使用爬虫的工具的是利用myeclipse和Apache来实现,其中,Apache是有多个版本的,多个版本之间有很多函数和类是不同的,需要根据具体使用的版本号来选取对应的函数。这里使用的是Apache4.3。具体实现代码如下:package test123;///////////////////////////////////////////Date:2016.2.19//Writer:P原创 2016-02-19 17:24:31 · 1377 阅读 · 0 评论