IO
blacop
这个作者很懒,什么都没留下…
展开
-
IO流拷贝图片
/*IO流拷贝图片复制一个图片思路:1,用字节读取流对象和图片关联2,用字节写入流对象创建一个图片文件。用于存储获取到的图片数据。3,通过循环读写,完成数据的存储4,关闭资源。*/import java.io.*;class CopyPic { public static void main(String[] args) { System.out原创 2016-07-23 09:23:05 · 469 阅读 · 0 评论 -
IO流切割文件
//IO流切割文件import java.io.*;import java.util.*;class SplitFile{ public static void main(String[] args) { //splitFile(); merge(); } public static void merge() throws原创 2016-07-30 10:14:29 · 361 阅读 · 0 评论 -
IO流-对象序列化操作流
//IO流-对象序列化操作流import java.io.*;class ObjectStreamDemo{ public static void main(String[] args) throws Exception { writeObj(); readObject(); } public static void readOb原创 2016-08-01 16:29:47 · 366 阅读 · 0 评论 -
io流-多线程连接管道流
//io流-多线程连接管道流import java.io.*;class Read implements Runnable//implements Runnable 实现Runnable接口 管道流必须使用多线程,因为PipedInputStream是进程阻塞方法{ private PipedInputStream in;//管道流一生成就要存在 Read(PipedInputS原创 2016-08-01 16:32:42 · 555 阅读 · 0 评论 -
RandomAccessFile可实现数据的分段写入也就是多线程下载
import java.io.*;/*RandomAccessFile可实现数据的分段写入也就是多线程下载该类不算是IO体系中的子类而是直接继承自Object但是他是IO包中成员.因为他具备读和写功能.内部封装了一个数组,而且通过指针对数组中的元素进行操作可以通过通过getFilePointer获取指针位置。同时可以通过seek改变指针的位置。其实完成读写的原理就是内部封装了字节输入流和原创 2016-08-01 22:33:50 · 1877 阅读 · 1 评论 -
DataInputStream与DataOutputStream用于操作基本数据类型的数据的流对象
/*DataInputStream与DataOutputStream用于操作基本数据类型的数据的流对象可以用于操作基本数据类型的数据的流对象。参数里面可以放File的IO流。*/import java.io.*;class DataStreamDemo{ public static void main(String[] args) throws IOException原创 2016-08-01 23:33:28 · 1084 阅读 · 0 评论 -
ByteArrayStream用于操作字节数组的流对象
/*ByteArrayStream用于操作字节数组的流对象ByteArrayInputStream : 在构造的时候,需要接收数据源,而且数据源是一个字节数组。ByteArrayOutputStream : 在构造的时候,不用定义数据目的,因为该对象中已经内部封装了可变长度的字节数组。这就是数据目的地。因为这两个流对象都操作的数组,并没有使用系统资源,所以,不用进行close关闭。 不会发生I原创 2016-08-02 08:25:40 · 2693 阅读 · 0 评论 -
IO流-字符编码表转换示例
//IO流-字符编码表转换示例import java.io.*;class EncodeStream { public static void main(String[] args) throws IOException { //writeText(); readText(); } public static void readTe原创 2016-08-02 10:20:51 · 438 阅读 · 0 评论 -
IO流-转换流的字符编码转换-ISO-8859-1和utf-8和GBK互转
/*IO流-转换流的字符编码转换-ISO-8859-1和utf-8和GBK互转编码:字符串变成字节数组解码:字节数组变成字符串String-->byte[]: str.getBytes(); byte[] getBytes(Charset charset) 使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。原创 2016-08-02 23:49:40 · 13592 阅读 · 1 评论 -
数据IO流装饰字节数组IO流
import java.io.*;public class TestDataStream{ public static void main(String[] args) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new Da原创 2016-09-01 08:08:45 · 296 阅读 · 0 评论 -
TCP-建立一个文本转换服务端
/*TCP-建立一个文本转换服务端需求:建立一个文本转换服务端.客户端给服务端发送文本,服务单将文本转成大写在返回给客户端.而且客户端可以不断的进行文本转换.当客户输入over时,转换结束分析:客户端:既然是操作设备上的数据,那么就可以使用io技术,并按照io的操作规律来思考.源:键盘录入.目的:网络设备,网络输出流.而且操作的是文本数据.可以选择字符流.步骤1,建立服务.2,获原创 2016-08-14 10:23:05 · 404 阅读 · 0 评论 -
TCP-上传文本文件
//TCP-上传文本文件import java.io.*;import java.net.*;class TextClient{ public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.1.254",10006); Buffe原创 2016-08-14 21:41:38 · 350 阅读 · 0 评论 -
io流拷贝文本文件
//将C盘一个文本文件复制到D盘。/*io流拷贝文本文件复制的原理:其实就是将C盘下的文件数据存储到D盘的一个文件中。步骤1,在D盘创建一个文件。用于存储C盘文件中的数据。2,定义读取流和C盘文件关联3,通过不断的读写完成数据存储。4.关闭资源。*/import java.io.*;class CopyText{ public static void main(St原创 2016-07-20 22:46:33 · 503 阅读 · 0 评论 -
IO流 合并流 SequenceInputStream
//IO流 合并流 SequenceInputStreamimport java.io.*;import java.uitl.*;class SequenceDemo{ public static void main(String[] args) throws IOException { //System.out.println("Hello World!"原创 2016-07-29 22:05:57 · 370 阅读 · 0 评论 -
演示MP3的复制。通过IO流缓冲区。
/*演示MP3的复制。通过IO流缓冲区。演示MP3的复制。通过缓冲区。BufferedOutputStreamBufferedInputStream*/import java.io.*;class CopyMp3 { public static void main(String[] args) throws IOException { long start原创 2016-07-23 09:46:47 · 298 阅读 · 0 评论 -
自定义字节流缓冲区read(),write()的特点
/*自定义字节流缓冲区read(),write()的特点read()和write()的返回值int是4个字节,32个byteread()的特点,因为read()方法byte转int,8位转32位,所以为了防止第一个字节(8个byte)变32个1(即为-1),与上8个1(即为255)write()的特点,int强转byte,去除前3个字节,只保留最后1个字节。*/import java.io原创 2016-07-23 11:30:10 · 823 阅读 · 0 评论 -
IO流读取键盘录入
/*IO流读取键盘录入字符流://用于文本FileReaderFileWriterBufferedReaderBufferedWriter字节流://用于其他,如图片,音乐等FileInputStreamFileOutputStreamBufferedInputStreamBufferedOutputStream读取键盘录入System.out:对应的标准输出设备 控制台Syste原创 2016-07-23 12:54:20 · 1961 阅读 · 0 评论 -
InputStreamReader转换字节流为字符流对象调用readLine读取键盘录入
/*InputStreamReader转换字节流为字符流对象调用readLine读取键盘录入字符流://用于文本FileReaderFileWriterBufferedReaderBufferedWriter字节流://用于其他,如图片,音乐等FileInputStreamFileOutputStreamBufferedInputStreamBufferedOutputStream通过原创 2016-07-23 13:34:46 · 4447 阅读 · 0 评论 -
转换流指定编码表utf-8写入文件
/*转换流指定编码表utf-8写入文件字符流://用于文本FileReaderFileWriterBufferedReaderBufferedWriter字节流://用于其他,如图片,音乐等FileInputStreamFileOutputStreamBufferedInputStreamBufferedOutputStream通过刚才的键盘录入一行数据并打印其大写,发现其实就是读一行原创 2016-07-24 16:26:22 · 1192 阅读 · 0 评论 -
IO流输出系统信息
//IO流输出系统信息import java.util.*;import java.io.*;class SystemInfo{ public static void main(String[] args) { Properties prop = System.getProperties(); //System.out.println(pro原创 2016-07-24 17:11:51 · 288 阅读 · 0 评论 -
IO流列出目录下所有内容,带层次
/*IO流列出目录下所有内容,带层次列出指定目录下文件或者文件夹,包含子目录中的内容。也就是列出指定目录下所有内容。因为目录中还有目录,只要使用同一个列出目录功能的方法即可在列出过程中出现的还是目录的话,还可以再次调用本功能。也就是函数自身调用自身这种表现形式,或者编程手法,称为递归递归要注意:1,限定条件2,要注意递归的次数,防止内存溢出*/import java.io.*;cla原创 2016-07-26 12:41:28 · 956 阅读 · 0 评论 -
IO流删除带内容的目录
/*IO流删除带内容的目录删除一个带内容的目录。删除原理:在windows中,删除目录从里面往外删除的。既然是从里往外删除。就需要用到递归*/import java.io.*;class RemoveDir{ public static void main(String[] args) { File dir new File("d:\\testdir"原创 2016-07-26 13:01:16 · 630 阅读 · 0 评论 -
IO流创建java文件列表
/*IO流创建java文件列表练习将一个指定目录下的java文件的绝对路径,存储到一个文本文件中。建立一个java文件列表文件。思路:1,对指定的目录进行递归。2,获取递归过程中所有的java文件的路径3,将这些路径存储到集合中4,将集合中的数据写入到一个文件中。*/import java.io.*;import java.util.*;//集合class JavaFileLi原创 2016-07-26 15:20:24 · 377 阅读 · 0 评论 -
IO流FileWriter的IO异常处理
/*IO流FileWriter的IO异常处理字符流和字节流字节流两个子类InputStream OutputStream字符流连个子类Reader Writer先学习一下字符流的特点。既然IO六十用来操作数据的那么数据的最常见体现形式是:文件那么先以操作文件为主来演示。需求:在硬盘上,创建一个文件并写入文本数据找到一个专门用于操作文件的Writer子类对象,FileWriter,后缀名是原创 2016-07-19 22:48:36 · 874 阅读 · 0 评论 -
学生信息键盘输入成绩并反转比较器进行降序排列存入TreeSet写入文件示例
/*学生信息键盘输入成绩并反转比较器进行降序排列存入TreeSet写入文件示例有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩),输入的格式:如:zhangsan,30,40,60 计算出总成绩,并把学生的信息和计算出的总分数高低顺序存放在磁盘文件"stud.txt"中.1,描述学生对象.2,定义一个可操作学生对象的工具类思想:1,通过获取键盘录入一行数据,并原创 2016-08-03 15:08:57 · 1025 阅读 · 0 评论 -
TCP-上传图片
//TCP-上传图片import java.io.*;import java.net.*;/*思路客户端1,服务端点.2,读取客户端已有的图片数据.3,通过socket 输出流将数据发给服务端.4,读取服务端反馈信息.5,关闭*/class PicClient{ public static void main(String[] args) throws Excepti原创 2016-08-14 22:20:36 · 327 阅读 · 0 评论