自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java properties文件的输入(读)输出(写)

public static void main(String[] args) throws IOException { //demoOne(); //demoTwo(); //demoThree(); } /** * load(OutputStream os);//写入文件内容 */ private static void demoThree() throws IOE...

2019-02-18 08:42:28 1530

原创 Java IO流的使用,到底什么时候使用哪种流

数据源(已存在的文件): InputStream Reader 数据目的(可不存在的文件): OutputStream Writer 读取操做文件: 字节文件(exe,mp3,mp4,zip...):InputStream 文本文件: Reader 写入操作文件: 字节文件:OutputStream 文本文件:Reader 转换流: 以指定编码读取...

2019-02-13 21:01:56 3223 2

原创 Java字符缓冲流BufferedWriter(输出).BufferedReader(输入)基本操作以及文本文件复制

public static void main(String[] args) throws IOException { //demoOne();//写 //demoTwo();//读 //demoTest();//文本文件的复制操作 } /** * 文本文件复制操作,注意:只能操作文本文件,其他文件复制后也不能使用(编码表原因) */ private static v...

2019-02-13 18:48:06 1885

原创 Java缓冲字节流BufferedOutputStream(输出),BufferedInputStream(输入),对文件的复制操作

public static void main(String[] args) throws IOException { //bufferedOutput(); //bufferedInput(); //copyFile(); } /** * 文件复制操作(操作文件最快) * @throws IOException */ private static void co...

2019-02-13 18:04:17 1657

原创 Java转换流-输入(InputStreamWriter)输出(OutputStreamReader)

public static void main(String[] args) throws IOException { //convertOne();//字符转换字节 convertTwo();//字节转换字符 } /** * InputStreamReader是字节流转换字符流的桥梁 */ private static void convertTwo() thro...

2019-02-13 11:09:25 807

原创 Java字符流复制文本文件

/** * 使用字符流复制文本文件,注意:只能复制文本文件,字符流会查询本机默认的编码表进行解析 */ public static void main(String[] args) throws IOException { FileReader fr = new FileReader("D:\\a.txt"); FileWriter fw = new FileWriter("...

2019-02-12 22:07:46 508

原创 Java字符输入(FileWriter)输出(FIleReader)流

官方API:https://docs.oracle.com/javase/8/docs/api/java/io/FileReader.htmlhttps://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html public static void main(String[] args) throws IOException...

2019-02-12 21:33:53 387

原创 Java字节流对文件进行复制操作

public static void main(String[] args) throws IOException { //copyFileOne();//最慢,可以体验下,一定要弄一个几兆大小的,别太大 copuFileTwo();//同样大小 330ms复制完毕 } /** * read(byte[] b) * 和上个read()方法没别的 * 一次读写一个字节,和...

2019-02-12 20:15:38 417

原创 Java字节流输入流FileInputStream的简单使用

官网API:https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html public static void main(String[] args) throws IOException { getConstructor(); //getLoanShift(); //getLoanShiftThr...

2019-02-12 16:44:53 919

原创 Java字节流输出流FileOutputStream以及流异常处理

官网API:https://docs.oracle.com/javase/8/docs/api/org/omg/CORBA/portable/OutputStream.html /** * OutputStream:输出流,从程序写入到硬盘,抽象方法 * write(int b) 写入一个字节 * write(byte[] b) 写入字节数组 * write(byt...

2019-02-12 15:31:08 2460

原创 Java在线API及使用方法

https://docs.oracle.com/apps/search/search.jsp?category=java搜索类名即可完成搜索

2019-02-11 15:13:04 18198

原创 Java File文件类,文件过滤器,递归的使用

public class DemoTwo { public static void main(String[] args) throws IOException { //可以根据顺序进行反注释执行 //createFile(); //creatDirectory(); //delectFile(); //getFileName(); //getFileByte();...

2019-02-11 14:38:36 282

原创 Java File类的三构造区别

public static void main(String[] args) { File file = new File("D:"+File.separator+"test");//只是把路径封装成一个File对象,此构造方法不会检查路径是否真实存在 System.out.println(file); File file1 = new File("D:","test");/...

2019-02-10 19:51:54 209

原创 Java 绝对路径和相对路径

绝对路径 > 以根目录开始的路径是绝对路径Windows:"D:\",Linux:"/",D:\eclipse\test.txt--绝对路径 相对路径 > 相对于当前目录的路径,C:\Program Files\Java\jdk1.8.0_66\bin >> 如果我当前操作的路径在jdk1.8.0_66 ./jdk1.8....

2019-02-10 19:37:30 227

原创 Java File的路径分隔符,目录名称分隔符

/* * File 操作系统中的文件(file),文件夹(directory),路径(path)封装成File对象 * File与系统无关的类 */ public static void main(String[] args) { /* * File.pathSeparator;路径分隔符 * windows中分号";",Linux中冒号":"而这个静态方法会根...

2019-02-10 17:05:30 7475

原创 Java怎么记忆和理解IO流中的Output和Input

IO流是什么 能帮我们做什么? >为了在程序结束后某些数据得以保存,IO可以帮我们将数据存储到持久化设备中(硬盘,U盘) >程序运行时的数据时在内存中,使用IO流可以帮我们把内存数据存储到持久化设备中, >>内存数据存储到持久化设备--输出(Output)操作:我给你东西,对我来说东西是出去了(写) >>持久化设备读取到内存中--输入(Input...

2019-02-10 16:44:58 799

原创 Java异常

什么是异常? >Java代码在运行期间发生的问题就称之为异常 Throwable :Java 语言中所有错误或异常的超类 | - Exception: 轻微错误--相当于人的感冒小病,可以通过程序处理还可以正常运行 | - RuntimeException:运行时异常,在程序运行期间产生的异常 | - Error:严重错误--相当于人得了癌症,艾滋病 举例:下标越界异常处...

2019-02-10 10:37:50 127

原创 Java泛型简单理解

1. 泛型是什么? >泛型是规定一个参数的类型,举个例子引出泛型 @Test public void test4() { ArrayList array = new ArrayList(); array.add("张三"); array.add("李四无"); array.add(12); // 迭代 Iterator iterator = array...

2019-02-09 20:07:53 286

原创 Java集合简单理解及FOREACH原理

集合的简单介绍如图 常用集合已使用红框标注注 : 从JDK1.5开始Collection已不在是超级接口了,变成了java.lang.Iterable这个接口主要是用来增强for循环:"foreach"格式:for(数据类型 变量名称 : 数组或者集合){ sout(对数据的操作);}实际用法: @Test public void test3() { int[] arr =...

2019-02-09 17:04:37 325

原创 Java集合-ArrayList

具体其他方法可以参考官方API:https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html @Test public void test1() { // ArrayList a = new ArrayList();//这种创建方式可以存放任何类型,字符串,整形等 ArrayList<Integer...

2019-02-08 21:30:45 110

原创 Java 数组二分法(节省查找时间)

@Test public void test2() { /* * 二分查找(折半查找):数组需有序 (1,2,3,4,5) * 1.定义最大,最小索引 * 2.计算出中间索引 * 3.根据中间索引比较 * 相等:直接返回当前的索引 * 不想等: * 大于:左边找数据 * 小于:右边找数据 * ...

2019-02-07 20:38:06 219

原创 Java日期格式化 SimpleDateFormat的简单使用

官方API:https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html @Test public void test5() throws ParseException{ //Date转换指定格式字符串 Date date=new Date(); SimpleDateFormat sdf=n...

2019-02-07 17:27:21 166

原创 Java Date类简单使用

官网API:https://docs.oracle.com/javase/8/docs/api/java/util/Date.html @Test public void test4() { Date date = new Date();// import java.util.Date; // 1.after(Date when):测试此日期是否在指定日期之后。 boolea...

2019-02-07 17:04:45 98

原创 Java System类基本使用

官网API:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/System.html @Test public void test3() { // 1.arraycopy​(Object src, int srcPos, Object dest, int destPos, int // l...

2019-02-07 15:28:10 122

原创 Java Runtime类的基本使用

官网API:https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html @Test public void test2() throws Exception { // 1.getRuntime: 获取Runtime实例 Runtime rt = Runtime.getRuntime(); /* * ...

2019-02-07 14:43:42 507

原创 Java随机数Random类基本使用以及随机数重复问题

可参考官方API:https://docs.oracle.com/javase/7/docs/api/java/util/Random.html @Test public void test1() { Random random = new Random();// 创建新的随机数生成器 int nextInt = random.nextInt(101);// 生成随机数范围0-1...

2019-02-07 10:57:21 6923

原创 Java Math常用方法使用

可参考官网API:https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html /** * Math方法使用 */ @Test public void test() { double db = 2.0; double d = 5.0; double pi = Math.PI;// 圆周率 π 源码 PI=3...

2019-02-07 10:22:17 141

原创 Java循环-斐波那契数列

@Test public void test14() { /* * (循环)**已知:faibonacci(费波那契)数列的前几个数分别为 0,1,1,2,3,5,……。 从第 3 * 项开始,每一项都等于前两项的和。 读入一个整数 n,编程求出此数列的前 n 项。 * * 规律:第一个数字和第二个数字想加,相加后的数字结果即下一次相加结果的第二位数字,第一个数...

2019-02-06 11:52:56 1825 1

原创 Java循环-如果一个数等于其所有因子之和,我们就称这个数为"完数"打印出1000 以内所有的完数

@Test public void test13() { /* * 如果一个数等于其所有因子之和,我们就称这个数为"完数", 例如 6 的因子为1,2,3 6=1+2+3 6 * 就是一个完数.请编程打印出,1000 以内所有的完数 * 例子已经给明条件 * 1.必须是因子(取余==0及是因子) 因子例子:1*15=15,3*5=15 * 2.因子之和必...

2019-02-04 20:26:16 2539

原创 Java循环-输入一整数 A,判断它是否质数

@Test public void test12() { System.out.println(); /* * 输入一整数 A,判断它是否质数 * 质数:质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除 * 整除:整除是指整数a除以自然数b除得的商正好是整数而余数是零 * 思路:循环除比自己小的数字如果取余不等于0则为...

2019-02-04 19:03:07 3243

原创 Java循环-输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)

@Test public void test11() { /* * 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数) * 各位数字使用%取之相加,取十位/,再次进入循环, */ int n = 1234; int sum = 0; while (n != 0) { sum += n % 10;// 取各位 n = n / 10;//...

2019-02-04 18:23:20 6640 1

原创 Java循环-水仙花数

@Test public void test9() { /* * 求水仙花数。所谓水仙花数,是指一个三位数 abc,如果满足 a 3 +b 3 +c 3 =abc,则 abc 是水仙花数。 */ int a, b, c; for (int abc = 100; abc < 1000; abc++) { a = (abc / 100) % 100;// 取百...

2019-02-03 22:46:38 259

原创 Eclipse-分屏(一个类打开两个窗口)

快捷键(me) : Ctrl + Shift + [ 第一次按下打开,第二次关闭效果是左右窗口,+ ] 我这里按着没反应,有兴趣的可以试试

2019-02-03 22:36:27 15728 5

原创 Java个十百千整数拆分

@Test public void test10() { int numb = 1234; int g = numb % 10; // 个位 int s = (numb / 10) % 10;// 十位 int b = (numb / 100) % 10; // 百位 int q = (numb / 1000) % 10; // 千位 System.out.p...

2019-02-03 21:53:21 2119

原创 Java循环-输出 99 乘法表

@Test public void test8() { /* * 输出 99 乘法表 1*1 1*2 1*3 .... 2*2 2*3 2*4 .... 第一版: * 1.先计算出所有结果 * 2.解决换行问题 * 3.解决重复计算问题:1*1 1*2 2*1 * 看结果总结规律:1*2 2*1 2*3 3*2 3*4 4*3 4*5 5*4内层循环从上一...

2019-02-03 21:28:22 242

原创 Java循环-读入一个整数 n,输出如下图形1,3,5,7(*)

@Test public void testDemo() { /* * 读入一个整数 n,输出如下图形1,3,5,7且都居中(规律) */ System.out.println("请输入任意整数:"); int n = new Scanner(System.in).nextInt(); test1(n);// 正 test2(n);// 倒 // 重在总...

2019-02-03 21:01:36 4930

原创 Java循环-(ab+cd)(ab+cd)=abcd

@Test public void test7() { // (for 循环)*编程找出四位整数 abcd 中满足下述关系的数.(ab+cd)(ab+cd)=abcd // 千位,百位和十位,各位相乘,先得出千百,和十个位判断即可 for (int abcd = 1000; abcd <= 9999; abcd++) { int ab = abcd / 100; ...

2019-02-03 18:39:53 1937

原创 Java循环-搬砖问题

@Test public void test6() { /* * 搬砖问题:36 块砖,36 人搬,男搬 4,女搬 3,两个小孩抬 1 砖,要求一次全搬完,问男、女和小孩各若干? */ int man, woman, child; int brick = 36;// 砖头数量 int count = 36;// 人数 for (man = 0; man &lt...

2019-02-03 16:52:32 2779 1

原创 Java百钱买百鸡(for)

@Test public void test5() { /* * 题目:3 文钱可以买 1 只公鸡,2 文钱可以买一只母鸡,1 文钱可以买 3 只小鸡。用 100 文钱买 100 * 只鸡,那么各有公鸡、母鸡、小鸡多少只? */ int x, y, z;// x公鸡y母鸡z小鸡 int money = 100;// 总钱数 int count = 100;...

2019-02-03 15:38:29 929

原创 Java Arrays工具类方法介绍

//有点长 @Test public void arraysDemo() { int[] arr = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; List<int[]> asList = Arrays.asList(arr);// 返回一个集合列表 // Arrays.sort(arr);// 冒泡排序 int binarySearch...

2019-02-03 13:30:05 179

EnumDemo简单使用

https://blog.csdn.net/qq_36718731/article/details/86611135 建议参考这篇文章,说的应该听清楚,如果有必要再下载。

2019-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除