随笔分类 - javaIO流
摘要:处理流之五:数据流 为了方便地操作Java语言的基本数据类型和String的数据,可以使用数据流。 数据流有两个类:(用于读取和写出基本数据类型,String类的数据) DataInputStream和DataOutputStream 分别“套装”在InputStream和OutputStream子
阅读全文
摘要:处理流之四:打印流 实现将基本数据类型的数据格式转化为字符串输出 打印流:PrintStream和PrintWriter - 提供了一系列重载的print()和println()方法,用于多种数据类型的输出 - PrintStream和PrintWriter的输出不会抛出IOException异常
阅读全文
摘要:处理流之三:标准输入、输出流 System.in和System.out分别代表了系统标准的输入和输出设备 默认输入设备是:键盘,输出设备是:显示器 System.in的类型是InputStream System.out的类型是PrintStream,其是OutputStream的子类,FilterO
阅读全文
摘要:处理流之二:转换流 补充:字符编码 编码表的由来 计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。这就是编码表。 常见的编码表 ASCII:美国标准信息交换码。 用一个字节的7位可以表示。 ISO88
阅读全文
摘要:/* 综合使用InputStreamReader和OutputStreamWriter */ @Test public void test2() throws IOException { //1.造文件、造流 File file1 = new File("dbcp.txt"); File file2
阅读全文
摘要:处理流之二:转换流 /** * 处理流之二:转换流的使用 * 1.转换流:属于字符流 * InputStreamReader:将一个字节的输入流转换为字符的输入流 * OutputStreamWriter:将一个字符的输出流转换为字节的输出流 * * 2.作用:提供字节流与字符流之间的转换 * *
阅读全文
摘要:练习 实现图片加密操作。 提示 int b = 0; while((b = fis.read()) != -1){ fos.write(b^5); } //图片的加密 @Test public void test1(){ FileInputStream fis = null; FileOutputS
阅读全文
摘要:/** * 处理流之一:缓冲流的使用 * * 1.缓冲流 * BufferedInputStream * BufferedOutputStream * BufferedReader * BufferedWriter * * 2.作用:提高流的读取、写入的速度 * 提高读写速度的原因:内部提供了一个缓
阅读全文
摘要:/** * 处理流之一:缓冲流的使用 * * 1.缓冲流 * BufferedInputStream * BufferedOutputStream * BufferedReader * BufferedWriter * * 2.作用:提高流的读取、写入的速度 * 提高读写速度的原因:内部提供了一个缓
阅读全文
摘要:import org.junit.Test; import java.io.*; /** * 处理流之一:缓冲流的使用 * * 1.缓冲流 * BufferedInputStream * BufferedOutputStream * BufferedReader * BufferedWriter *
阅读全文
摘要:/* 实现对图片的复制操作 */ @Test public void testFIleInputOutputStream(){ FileInputStream fis = null; FileOutputStream fos = null; try { // File srcFile = new F
阅读全文
摘要:import org.junit.Test; import java.io.File; import java.io.FileInputStream; import java.io.IOException; /** * 测试FileInputStream和FileOutputStream的使用 *
阅读全文
摘要:/* 从内存中写出数据到硬盘的文件里 说明: 1.输出操作,对应的File可以不存在,并不会报异常 2. FIle对应的硬盘中的文件如果不存在,在输出的过程中,会自动创建此文件。 File对应的硬盘中的文件如果存在: 如果流使用的构造器是:FileWriter(file, false)/ FIleW
阅读全文
摘要://对read()操作升级:使用read的重载方法 @Test public void testFileReader1() throws IOException { FileReader fr = null; try { //1. File类的实例化 File file = new File("he
阅读全文
摘要:/* 将io_下的hello.txt文件内容读入程序中,并输出到控制台 说明点: 1.read()的理解:返回读入的一个字符。如果达到文件末尾,返回-1 2.异常的处理:为了保证流资源一定可以执行关闭操作。需要使用try-catch-finally处理 3.读入的文件一定要存在,否则就会报FileN
阅读全文
摘要:IO流原理及流的分类 Java IO原理 I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 Java程序中,对于数据的输入/输出操作以**“流(Stream)”**的方式进行。 java.io包下提供了各种“流”类和接口,用以
阅读全文
摘要:IO流 File类的使用 File类的理解 File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) File类声明在java.io包下 FiLe类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使
阅读全文