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 · 94 阅读 · 0 评论 -
13、Java中流的分类
按照流向分:输入流、输出流按照处理的数据单元分:字节流、字符流按照处理对象分:节点流、处理流原创 2021-04-21 14:52:25 · 152 阅读 · 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 · 139 阅读 · 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 · 177 阅读 · 0 评论 -
10、字节数组流
之前使用的流:FileInputStream,FileOutputStream,FileReader,FileWriter 他们的源头是文件,文件是存储在电脑硬盘上的,Java不能直接访问电脑硬盘的资源,必须借助操作系统,所以用完之后必须要通知操作系统释放资源||||||现在我们把源头换成电脑上的一块内存(字节数组),网络上的一块内存或远程服务器上的一块内存,Java可以直接访问内存,这...原创 2020-04-27 20:29:12 · 267 阅读 · 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 · 136 阅读 · 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 · 187 阅读 · 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 · 100 阅读 · 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 · 93 阅读 · 0 评论 -
5、四大抽象类
InputStream:read();//读取内容,一个字节一个字节的读close();//关闭流OutputStream:write();//写入内容close();//关闭流flush();//有些数据会驻留在内存中,达到一定数量才会写入,需要强制flush一下Reader:read();//读取一个字符close();Writer:write();close();...原创 2020-04-22 21:33:22 · 299 阅读 · 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 · 108 阅读 · 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 · 218 阅读 · 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 · 72 阅读 · 0 评论 -
1、Java IO 开篇
Java IO:常见的就是上传和下载IO介绍1、流的概念:2、输入流和输出流,以程序为中心,进来的叫输入流,出去的叫输出流3、五个类和三个接口注意:流的关闭,不是Java把流关闭了,而是Java通知操作系统,它那边的流可以关闭了4、流的分类按照流向来分:输入流和输出流按照功能来分:节点流和处理流(包装流)按照数据来分:字节流和字符流字符集:位置代表对应的汉字str...原创 2020-04-21 21:02:57 · 77 阅读 · 0 评论