Java IO编程
Java IO
辛勤小王子
分享编程过程中遇到的问题和解决办法,大家一起进步
展开
-
Java IO转换流
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Test { public static void main(String[] args) throws IOException { BufferedReade原创 2021-04-22 14:52:28 · 101 阅读 · 0 评论 -
13、Java中流的分类
按照流向分:输入流、输出流 按照处理的数据单元分:字节流、字符流 按照处理对象分:节点流、处理流原创 2021-04-21 14:52:25 · 163 阅读 · 0 评论 -
12、IO工具类(自己封装)
1、封装拷贝的过程 2、封装释放资源 /** * 1、封装拷贝过程 * 2、封装释放资源 */ public static void main(String[] args){ //文件到文件 try { InputStream is = new FileInputStream("E:\\个人文件夹\\桌面\\456.txt"); OutputStream os =...原创 2020-04-27 21:28:29 · 172 阅读 · 0 评论 -
11、对接流(图片 to 字节数组流 to 还原图片)
类似文件的拷贝 /** * 1、图片读取到字节数组 * 2、字节数组写出到文件 */ public static void main(String[] args){ byte[] datas = fileToByteArray("E:\\个人文件夹\\桌面\\timg.jpg"); System.out.println(datas.length); byteArrayTo...原创 2020-04-27 21:28:01 · 183 阅读 · 0 评论 -
10、字节数组流
之前使用的流:FileInputStream,FileOutputStream,FileReader,FileWriter 他们的源头是文件,文件是存储在电脑硬盘上的,Java不能直接访问电脑硬盘的资源,必须借助操作系统,所以用完之后必须要通知操作系统释放资源 || || || 现在我们把源头换成电脑上的一块内存(字节数组),网络上的一块内存或远程服务器上的一块内存,Java可以直接访问内存,这...原创 2020-04-27 20:29:12 · 291 阅读 · 0 评论 -
9、文件字符流
仅适用于处理字符文件: 读取字符文件:FileReader //文件字符输入流:FileReader public static void main(String[] args){ File src = new File("E:/个人文件夹/桌面/456.txt"); Reader reader = null; try { reader = new FileReader(sr...原创 2020-04-23 23:14:09 · 143 阅读 · 0 评论 -
8、文件的拷贝
把输入流和输出流联通到一起就可以完成拷贝的功能: //文件的拷贝:文件字节输入、输出流 public static void main(String[] args){ File file = new File("E:/个人文件夹/桌面/timg.jpg");//源头 File newFile = new File("E:/个人文件夹/桌面/timg2.jpg");//目的地 I...原创 2020-04-23 22:18:14 · 198 阅读 · 0 评论 -
7、文件字节流:FileInputStream,FileOutputStream
分段读取: 分段读取: //分段读取 public static void main(String[] args){ File file = new File("E:\\个人文件夹\\桌面\\456.txt"); InputStream is = null; try { is = new FileInputStream(file); byte[] flush = new ...原创 2020-04-22 22:44:14 · 120 阅读 · 0 评论 -
6、标准步骤
JavaIO编程的四个步骤: 1、确定源 2、选择流 3、操作:读、写 4、释放资源 已知有一个文本文件1.txt,它的内容是“hello”,通过如下代码来读取这个文件的内容: /** * 1、确定源 * 2、选择流 * 3、操作:读、写 * 4、释放资源 */ public static void main(String[] args){ File ...原创 2020-04-22 21:55:29 · 99 阅读 · 0 评论 -
5、四大抽象类
InputStream: read();//读取内容,一个字节一个字节的读 close();//关闭流 OutputStream: write();//写入内容 close();//关闭流 flush();//有些数据会驻留在内存中,达到一定数量才会写入,需要强制flush一下 Reader: read();//读取一个字符 close(); Writer: write(); close(); ...原创 2020-04-22 21:33:22 · 319 阅读 · 0 评论 -
4、字符集、编码、解码、乱码
电脑只认识字节(0,1),人认识的是字符 编码(encode):从字符到字节 public static void main(String[] args) throws UnsupportedEncodingException { String msg = "性命生命使命a"; //编码:字节数组 byte[] datas = msg.getBytes();//默认使用工程的字符...原创 2020-04-22 21:04:02 · 118 阅读 · 0 评论 -
3、File类Api学习----常用方法
File的常用方法 public static void main(String[] args) throws IOException { File file = new File("C:\\Users\\66496\\eclipse-workspace\\RookieCourse\\2.xls"); System.out.println(file.getName());//名称 S...原创 2020-04-21 23:07:54 · 225 阅读 · 0 评论 -
2、File类
File的概念 File代表的Java跟文件建立的一个联系。 File可能是文件,也可能是文件夹,或者根本不存在 文件存储在硬盘上,Java是不能直接操作文件的,Java要通过虚拟机跟操作系统进行交互 几个常量: 名称分隔符 public static void main(String[] args) { //本电脑中分隔符的形式 System.out.println(File.se...原创 2020-04-21 21:31:22 · 78 阅读 · 0 评论 -
1、Java IO 开篇
Java IO:常见的就是上传和下载 IO介绍 1、流的概念: 2、输入流和输出流,以程序为中心,进来的叫输入流,出去的叫输出流 3、五个类和三个接口 注意:流的关闭,不是Java把流关闭了,而是Java通知操作系统,它那边的流可以关闭了 4、流的分类 按照流向来分:输入流和输出流 按照功能来分:节点流和处理流(包装流) 按照数据来分:字节流和字符流 字符集:位置代表对应的汉字 str...原创 2020-04-21 21:02:57 · 85 阅读 · 0 评论