写入数据 @Test public void test10() throws IOException { DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt")); dos.writeUTF("猪八戒"); dos.writeInt(26); dos.writeBoolean(true); dos.close(); } 读取数据 @Test public void te…
字节流读写非文本文件(图片.视频等) @Test public void test5(){ File srcFile = new File("FLAMING MOUNTAIN.JPG"); File destFile = new File("FLAMING MOUNTAIN1.JPG"); FileInputStream fis = null; FileOutputStream fos = null; try { //字节输入输出流 fis = new FileIn…
FileReader 字符输入流 @Test public void test2(){ File file = new File("hello.txt"); FileReader fr = null; try { fr = new FileReader(file); char[] cbuf = new char[5]; //返回读取的长度 int len; while ((len = fr.read(cbuf)) != -1){ String str = new String(cbuf…
1)File类操作文件的属性 1.File类的常用方法 1. 文件的绝对完整路径:getAbsolutePath() 文件名:getName() 文件相对路径:getPath() 文件的上一级目录:getParent() 文件的大小为:length() 删除文件:delete() 具体操作请参考如下代码: 2)IO流(堵塞型io) 如何读写文件? 分析:流是指一连串流动的字符,是以先进先出方式发送信息的通道 输入/输出流于数据源: java流的分类: 我们可以对它进行如下分类: · 按处理的数据…
Io流 按照分类 有两种分类 流向方向: 有输入流和输出流 按照操作类型有:字节流和字符流 按照流向方向 字节流的一些操作 //读文件 FileInputStream fis = new FileInputStream("java.txt"); int temp = fis.read()//一次读取一个字节 System.out.println(temp); //打印的字母的码值 读取完返回-1 System.out.println((char)temp);//打印字母 byte[]…
可能你只想简单的使用,暂时不想了解太多的知识,那么请看这里,了解一下如何读文件,写文件 读文件示例代码 File file = new File("D:\\test\\t.txt"); //这里的有两条斜杠,其实实际的路径为D:\test\t.txt,多的那一条斜杠是转义用的 InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file), "GBK"); /…
提要 16 读取转换流17 写入转换流18 流操作规律-119 流操作规律-220 改变标准输入输出设备21 异常的日志信息22 系统信息 16 读取转换流 字符流体系中的InputStreamReader,是字节流通向字符流的桥梁:它使用指定的charset读取字节并将其解码为字符. 它使用的字符集可以由名称指定或显示给定,否则将接受平台默认的字符集. /* 通过上一小节15-读取键盘录入中键盘录入一行数据并打印其大写,发现就是读一行数据的原理. 也就是readLine方法. 能不能直接使用r…
提要 01 IO流(BufferedWriter)02 IO流(BufferedReader)03 IO流(通过缓冲区复制文本文件)04 IO流(readLine的原理)05 IO流(MyBufferedReader)06 IO流(装饰设计模式)07 IO流(装饰和继承的区别) 01 IO流(BufferedWriter)字符流的缓冲区缓冲区的出现提高了对数据的读写效率.对应类BufferedWriterBufferedReader缓冲区要结合流才可以使用在流的基础上对流的功能进行了加强 /*…
初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 web 的应用程序 JDK > JRE > JVM Javac.exe -- 编译器, 主要用于将高级 Java 源代码翻译成字节码文件 Java.exe -- 解释器, 主要用于启动 JVM 对字节码文件进行解释并执行 不同的操作系统提供了 JVM 规范的实现, 达成跨平台的目的 JVM 解释 Ja…
一.简介 压缩流操作主要的三个类 ZipOutputStream.ZipFile.ZipInputStream ,经常可以看到各种压缩文件:zip.jar.GZ格式的压缩文件 二.ZipEntry  说明:在实例化ZipEntry 的时候,要设置名称,此名称实际上就是压缩文件中每一个元素的名称. 三.ZipOutputStream 四.压缩一个文件 import java.io.File ; import java.io.FileInputStream ; import java.io.Inpu…