请叫我大师兄

哎,博客页面是越改越虐心啊。

Java NIO:NIO概述

在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题。NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。  以下是本文的目录大纲:  一.NIO中的几个基础概念  二.Channel  三.Buffer...

2018-03-22 17:44:42

阅读数 642

评论数 1

Java NIO:浅析I/O模型

一.什么是同步?什么是异步?  同步和异步的概念出来已经很久了,网上有关同步和异步的说法也有很多。以下是我个人的理解:  同步就是:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行,一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行;  异步就是:如果有多个任务...

2018-03-22 16:01:55

阅读数 513

评论数 2

java使 FileWriter FileReader 无编码格式,OutputStreamWriter InputStreamReader可设置编码格式

使用Java中的 FileWriter FileReader 可以传个文件路径,然后就可以简单的实现,文件的读和写。 但是这个实现是太简单了,会有问题的。 简单的代码操作,如我的这篇博文里面的转存文件的代码就是使用这2个类来实现的。 java修改文件名-renameTo()方法的使用实例,复制一个...

2017-05-25 16:48:45

阅读数 6935

评论数 0

java修改文件名-renameTo()方法的使用实例,复制一个文件或者叫转存一个文件

使用Java语言,修改一个文件的名称,包括文件类型啥的。 /** * 重命名一个文件:将原来的文件直接修改 */ private static void testRenameFile() { String filePath = "D:/...

2017-05-24 09:36:02

阅读数 16947

评论数 0

java 如果文件目录不存在就创建再写文件的代码实例--针对“系统找不到指定的路径”问题。

在把数据写出去到文件的时候,可能会遇到所给的目录不存在,那么就会抛异常。“”系统找不到指定的路径“”。因为所目录不在,所以就异常 , 那么怎么让他判断下,要是文件目录不存在了,就新建目录,然后再继续,就可以正确执行了。 下面示范如何操作。有姿势不对的地方,还请各位指出来,我好修正,以免误人子弟。 ...

2017-05-16 16:06:22

阅读数 15908

评论数 1

Java IO 之 BufferedReader BufferedWriter 通过缓冲区实现字符文本文件的复制

通过读文件和写文件都使用缓存 BufferedReader 和 BufferedWriter ,使得读写的效率都得到了提高。 以下是简单使用这2个缓冲类来实现复制一个文件的过程。 和使用FileReader和FileWriter是一样样的。只是原来我们自己要写个字符数组来实现缓冲的目的,现在可...

2016-11-24 11:12:20

阅读数 1429

评论数 3

Java IO 之 BufferedReader 字符输入缓冲类使用示例和详解

BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了 通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 Buffere...

2016-11-24 10:03:06

阅读数 14352

评论数 1

Java IO 之 BufferedWriter 字符输出缓冲类使用示例和详解

BufferedWriter: 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 可以指定缓冲区的大小,或者接受默认的大小。在大多数情况下,默认值就足够大了。 该类提供了 newLine() 方法,它使用平台自己的行分隔符概念,此概念由系统属性 line.separa...

2016-11-23 17:29:37

阅读数 4771

评论数 0

Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)

在使用FileWriter创建目标文件的时候,发现FileWriter竟然没有自动生成文件,后来自己测试一番,发现要在目录上加上斜杠即“/”,才能自动生成。 FileReader fw = new FileWriter("e:/MyAssetJob.txt");//这个就可以在...

2016-11-23 09:33:42

阅读数 1464

评论数 0

Java IO 之 FileReader 读取文件打印在控制台(处理汉字乱码bug)

测试文件IO之FileReader的使用,从自己d盘读取个txt类型的文件,然后打印输出到控制台,附上测试代码。 发现的问题: 测试过程中,中文汉字出现乱码。经调查,知道在电脑新建txt文本,默认是ANSI编码方式。不是utf-8编码方式。所以在FileReader读汉字显示的时候,就乱码了。你把...

2016-11-22 11:01:25

阅读数 7605

评论数 4

Java POI 导出 Excel 到本地详细实例(附jar包,测试代码,测试结果图)

poi导出Excel测试实例,附jar包,测试Java代码,详细注释,测试结果图。 下面是poi的jar包的某度云盘。 链接:http://pan.baidu.com/s/1kVBEZNh 密码:74v7 以下是详细测试代码,附带详细注释。 package com.lxk.poiTest; ...

2016-11-21 17:55:34

阅读数 2761

评论数 2

文件 IO 之字符流 FileWriter 使用示例(构造,flush,close)

下面代码实例详细解释了FileWriter的常用构造函数,以及构造函数是如何操作文件的:没有就创建,有就覆盖或者续写,看你如何构造啦。以及flush方法和close方法的区别和理解 FileWriter构造方法常用的有以下2类。 1.FileWriter(String fileName) thr...

2016-11-19 22:31:00

阅读数 2753

评论数 0

字节流、字符流、ascii、gb2312、gbk、gb18030、乱码、什么时候使用字节流,什么时候使用字符流,二者区别。分分钟透彻理解。

早先在 Java IO包里面出现的都是字节流,因为数据,无论是硬盘上的还是内存中的,都是字节,都是二进制数据10101的方式进行传输或保存的。 那么为什么后来又出现了个字符流的概念呢? 在我们处理数据的时候,数据的种类有很多,比如dvd,图片,文本,mp3等对于dvd,mp3等都是媒体数据,无论...

2016-11-19 19:20:40

阅读数 2014

评论数 1

什么时候使用字节流、什么时候使用字符流,二者的区别

先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象, Reader和 ...

2016-09-08 16:06:07

阅读数 11965

评论数 7

Java io中的File类里面的方法总览和使用示例

构造函数 File(File parent, String child) File(String pathname) File(String parent, String child) 创建方法 1.boolean createNewFile() 不存在返回true 存在返回false 2.bo...

2016-09-08 13:52:28

阅读数 2476

评论数 0

Java IO流分析整理

Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。 按照实现功能不同可以分为:节点流和处理流。  第一个: 输出流:   输入流: 因此输入和输出都是从程序的角度来说的。 第二个:...

2016-09-07 20:16:55

阅读数 1404

评论数 0

递归读取文件夹下的文件,代码怎么实现

这个问题就是在考验你递归,让你写个递归方法出来。也只有递归才能这么解决问题。 具体实现如下: /** * 递归读取文件夹下的 所有文件 * * @param testFileDir 文件名或目录名 */ private static voi...

2016-09-07 18:30:15

阅读数 5277

评论数 0

Java如何正确的使用try catch finally关闭文件流的总结

上学的时候,也许老师告诉你用完文件流记得要关闭,可能为了省事,他也没仔细的给你示范如何关闭,实际开发中,要是不能正确关闭流,服务器分分钟炸掉,那是很正常的。一般都是新人才会有这个问题。当然都是从新人走过来的嘛。下面是大师兄总结的关闭文件流的基本动作,有不合适的,还请指出来。流在try外面声明,在t...

2016-09-05 14:10:45

阅读数 25732

评论数 10

gbk和utf8的区别

我们这里将以最简单最容易理解的方式来描述GBK和UTF8的区别,以及它们分别是什么。 GBK编码:是指中国的中文字符,其它它包含了简体中文与繁体中文字符,另外还有一种字符“gb2312”,这种字符仅能存储简体中文字符。 UTF-8编码:它是一种全国家通过的一种编码,如果你的网站涉及到多个国家的...

2016-08-28 22:59:01

阅读数 2150

评论数 0

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