自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xin6Yang的博客

幸福是奋斗出来的!

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA--JSON格式的字符串取某一属性值

Demopackage com.ecshopping.jee.modules.system.wxpc.controller;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;public class Test { public static void main(String[] args...

2019-08-30 15:59:26 2928

原创 JAVA--XML格式的字符串取某一标签值

Demopackage com.ecshopping.jee.modules.system.wxpc.controller;import java.io.IOException;import java.io.StringReader;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.Do...

2019-08-30 15:27:05 3332 2

原创 JAVA--集合与IO综合练习

需求有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩),输入的格式:如 zhangsan,30,40,60计算出总成绩,并把学生的信息和计算出的总分数按高低顺序存放在磁盘文件"stuinfo.txt"中1.描述学生对象。2.定义一个可操作学生对象的工具类。思路1.通过获取键盘录入一行数据,并将改行中的信息取出封装成学生对象。2.因为学...

2019-08-28 18:33:22 240

原创 JAVA--字符编码:联通

“联通”解码错误问题分析:原因:“联通”二进制编码形式正好符合了utf-8的编码形式,导致按照utf-8字符集进行解码,解码错误。解决办法:在"联通"前边随便加入一个汉字,即可按照gbk字符集正确解码。示例import java.util.*;class EncodeDemo2{ public static void main(String[] args)throws E...

2019-08-28 18:28:05 182

原创 JAVA--字符编码与解码

编码:字符串变成字节数组。String-->byte[]:byte[] getBytes(String charsetName):使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。解码:字节数组变成字符串。byte[]-->String:String(byte[] bytes, String charsetNam...

2019-08-28 18:24:48 139

原创 JAVA--转换流的字符编码

字符流的出现为了方便操作字符,但更重要的是加入了编码转换。通过子类转换流来完成: InputStreamReader OutputStreamWriter在两个对象进行构造的时候可以加入字符集:InputStreamReader(InputStream in, String charsetName):创建使用指定字符集的 InputStreamReader。Out...

2019-08-28 18:22:14 248

原创 JAVA--常见编码表

名称 含义 UTF-8 最多用三个字节来表示一个字符 GBK 中国的中文编码表升级,融合了更多的中文文字符号 ISO8859-1 拉丁码表,欧洲码表,用一个字节的8位表示 Unicode 国际标准码,融...

2019-08-28 18:19:24 647

原创 JAVA--IO:内存流

目录内存流构造函数说明常用方法流操作规律设备详解示例内存流ByteArrayInputStream与ByteArrayOutputStream用于操作字节数组的流对象。CharArrayReader与CharArrayWriter用于操作字符数组的流对象。StringReader与StringWriter用于操作字符串的流对象。以上都是内存为源和...

2019-08-28 18:12:14 155

原创 JAVA--IO:数据流(DataInputStream 、DataOutputStream )

DataInputStream与DataOutputStream 可以用于操作基本数据类型的数据的流对象。DataInputStream 数据输入流DataOutputStream 数据输出流常用方法void writeInt(int v):将一个 int 值以 4-byte 值形式写入基础输出流中,先写入高字节。void writeBoolean(boolean v...

2019-08-27 15:10:05 339

原创 JAVA--IO:随机访问文件类(RandomAccessFile)

目录构造函数常用方法示例应用:实现数据的分段写入,多线程下载等。该类不是IO体系中子类,而是直接继承自Object。但是它是IO包中成员,因为它具备读和写功能,其实完成读写的原理就是它的内部封装了字节输入流和输出流。并且它内部封装了一个数组,而且通过指针对数组的元素进行操作。可以通过getFilePointer()方法获取指针位置,也可以通过seek()方法改变指针的位置。...

2019-08-27 14:08:30 608

原创 JAVA--IO:管道流(PipedInputStream、PipedOutputStream)

管道输入流:PipedInputStream管道输出流:PipedOutputStream管道输入流应该连接到管道输出流;管道输入流提供要写入管道输出流的所有数据字节。常用方法PipedInputStream:void connect(PipedOutputStream src):使此管道输入流连接到管道输出流 src。PipedOutputStream:void connec...

2019-08-27 13:55:51 228

原创 JAVA--IO:对象流(ObjectInputStream、ObjectOutputStream)

目录对象流与序列化常用方法示例对象流与序列化对象流指的是可以直接把一个对象以流的形式传输给其他的介质,比如硬盘 。ObjectOutputStream将Java 对象的基本数据类型和图形写入 OutputStream。可以使用ObjectInputStream读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。一个对象以流的形式进行传输,叫做序列化。 该对...

2019-08-27 13:51:11 265

原创 JAVA--IO:序列流(SequenceInputStream)

SequenceInputStream:表示其他输入流的逻辑串联,对多个流进行合并。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。SequenceInputStream(Enumeration<? extends InputStream> e):通过记住参数来初始化新创建的Se...

2019-08-27 13:32:21 158

原创 JAVA--IO:打印流(PrintWriter)

PrintWriter流提供了打印方法,可以将各种数据类型的数据都原样打印。分类字节打印流(PrintStream):构造函数可以接收的参数类型。1.File对象。2.字符串路径,String。3.字节输出流,OutputStream。字符打印流(PrintWriter):构造函数可以接收的参数类型。1.File对象。2.字符串路径,String。3.字...

2019-08-27 11:54:10 259

原创 JAVA--Properties

目录常用方法示例案例:配置文件应用分析编码Properties是Hashtable的子类,也就说它具备Map集合的特点。而且它里面存储的键值对都是字符串。Properties是集合和IO技术相结合的集合容器。该对象的特点:可以用于键值对形式的配置文件。加载数据时,需要数据有固定格式:键=值。常用方法String getProperty(String key):用...

2019-08-27 10:45:47 261

原创 JAVA--递归

目录小练习示例案例:遍历目录需求思路编码案例:删除目录案例:查找java文件并存储到文本文件中需求思路编码函数自身调用自身,这种表现形式,或者编程方式,称为递归。递归注意事项:1.限定条件。2.要注意递归的次数,尽量避免内存溢出。小练习示例import java.io.*;class FileDemo3{ public st...

2019-08-27 10:13:30 113

原创 JAVA--IO:File文件列表

常用方法 String[] list():返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。 static File[] listRoots():列出可用的文件系统根。 String[] list(FilenameFilter filter):返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录。 Fil...

2019-08-27 09:58:45 201

原创 JAVA--IO:File常见属性及方法

目录详解示例详解属性:static String separator:与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。构造函数File(File parent, String child):根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。File(String pathname):通过将给定路径名字符串转换为抽象路...

2019-08-27 09:51:17 1509

原创 JAVA--IO:PrintStream两种常见应用

PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。Throwable: void printStackTrace(PrintStream s):将此 throwable 及其追踪输出到指定的输出流。作用:记录日志,生成日志文件。Properties: void list(PrintStream out)将属性列表输出到指定的输出流。作用:记录系...

2019-08-26 17:23:00 605

原创 JAVA--IO:System

指定键盘输入与控制台输出路径:static void setIn(InputStream in):重新分配“标准”输入流(指定键盘输入流源文件)。static void setOut(PrintStream out):重新分配“标准”输出流(指定控制台输出流目的文件)。import java.io.*;class TransStreamDemo3{ public static v...

2019-08-26 16:56:29 77

原创 JAVA--IO流操作确定流对象规律总结

目录三个明确案例思路分析案例一案例二案例三:涉及转换流示例三个明确通过三个明确来完成:1.明确源和目的。 源: 输入流 InputStream Reader 目的: 输出流 OutputStream Writer2.操作的数据是否是纯文本。 是: 字符流 Reader Writer 不是: 字节流 InputStrea...

2019-08-26 16:53:36 100

原创 JAVA--IO:转换流

字符流Reader Writer字符流缓冲区BufferedReader BufferedWriter字节流InputStream OutputStream字节流缓冲区BufferedInputStream BufferedOutputStream转换流InputStreamReader OutputStreamWriter案例:键...

2019-08-26 16:39:03 88

原创 JAVA--IO:字节流

目录字节流常用基本读写操作案例:复制图片需求:复制一个图片思路:编码:案例:复制音频自定义BufferedInputStream字节流两大基类:InputStream :字节读取流OutputStream:字节写入流字节流常用基本读写操作int available():返回下一次对此输入流调用的方法可以不受阻塞地从此输入流读取(或跳过)的估计剩余字节...

2019-08-26 16:21:49 114

原创 JAVA--IO:LineNumberReader

目录示例自定义带行号的缓冲区对象优化自定义带行号缓冲区装饰类代码LineNumberReader:此类是带有行号的缓冲字符输入流。此类定义了方法 setLineNumber(int) 和 getLineNumber(),它们可分别用于设置和获取当前行号:int getLineNumber():获得当前行号。void setLineNumber(int lineNumbe...

2019-08-26 15:21:23 199

原创 JAVA--装饰类

目录示例装饰和继承案例装饰设计模式:典型案例(缓冲区类)当想要对已有的对象进行功能增强时,可以自定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象,并基于被装饰的对象的功能,提供更强的功能。装饰类构造函数传值,可以找到其参数的共同类型,通过多态的形式,提高扩展性。示例class Person...

2019-08-26 15:11:07 1197

原创 JAVA--IO:字符流缓冲区

目录BufferedWriterBufferedReader缓冲区复制.java文件仿写BufferedReader类缓冲区的出现是为了提高流的操作效率(对数据的读写效率)而出现的。所以在创建缓冲区之前,必须要先有流对象。缓冲区对应类:BufferedWriter/BufferedReaderBufferedInputStream/BufferedOutputStr...

2019-08-26 14:38:32 126

原创 JAVA-IO复制原理解析,Writer与Reader方式实现

目录案例需求思路编码原理示意图复制的原理:其实就是将一个文件数据存储到另一个文件中。案例需求复制一个文本文件思路1.创建一个文件,用于存储数据。2.定义读取流和该文件关联。3.通过不断的读写完成数据复制存储。4.关闭资源。编码import java.io.*;class CopyText{ public static void...

2019-08-25 22:31:13 199

原创 JAVA--IO:Reader字符输入流

目录示例将字符读入数组示例读取.java文件,打印在控制台FileReader:专门用于读取文件数据的Reader子类对象。 int read():读取单个字符。返回值:作为整数读取的字符,范围在 0 到 65535 之间 (0x00-0xffff),如果已到达流的末尾,则返回 -1。示例public static void main(String[]...

2019-08-25 22:14:27 124

原创 JAVA--IO:Writer字符输出流

目录案例IO异常的处理方式对已有文件的数据续写示例 IO流是用于操作数据的,数据最常见体现形式是:文件。 FileWriter:专门用于写入文件数据的Writer子类对象。案例 需求:在硬盘上,创建一个文件并写入一些文字数据。public static void main(String[] args)throws IOException{ //...

2019-08-25 22:08:07 311

原创 JAVA--IO概述

IO(Input Output)流 IO流用来处理设备之间的数据传输。 Java对数据的操作是通过流的方式。 Java用于操作流的对象都在IO包中。 流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流、输出流。IO流常用基类字节流的抽象基类: InputStream , OutputStream字符流的抽象基类:...

2019-08-25 21:56:57 61

省市区联动选择数据源(JSON格式)

省市区数据源,覆盖比较全面的各地市,JSON格式

2019-10-18

空空如也

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

TA关注的人

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