随笔分类 -  IO流

IO流
摘要:1.FileUtils 1-1:readFileToString(读取文件的字符串) import org.apache.commons.io.FileUtils;​import java.io.File;​public class Dome22 { public static void main( 阅读全文
posted @ 2022-04-23 14:08 阳光下的承诺 阅读(134) 评论(0) 推荐(0)
摘要:1.File在IO流中的作用 当以文件作为数据源或目标时,除了可以使用字符串作为文件以及位置的指定以外,还可以通过File类指定 import java.io.*;​public class Dome21 { public static void main(String[] args) { Buff 阅读全文
posted @ 2022-04-19 00:04 阳光下的承诺 阅读(74) 评论(0) 推荐(0)
摘要:1.RandomAccessFile有两个作用 可以实现对一个文件做读写的操作 可以访问文件的任意位置,不像其他流,只能按照小猴顺序读取 2.RandomAccessFile的三个核心方法 .RandomAccessFile(String name,String dome),name:确定文件 do 阅读全文
posted @ 2022-04-14 16:54 阳光下的承诺 阅读(119) 评论(0) 推荐(0)
摘要:1.对象输出流-基本数据类型 import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.ObjectOutputStream;​public class Dome15 { public sta 阅读全文
posted @ 2022-04-14 15:44 阳光下的承诺 阅读(33) 评论(0) 推荐(0)
摘要:1.数据流 可以存取与机器无关的所以Java基础类型数据 DataOutputStream:数据输出流 import java.io.*;​public class Dome13 { public static void main(String[] args) { DataOutputStream 阅读全文
posted @ 2022-04-13 12:44 阳光下的承诺 阅读(66) 评论(0) 推荐(0)
摘要:1.字节数组流(ByteArrayInputStream 和 ByteArrayOutputStream ) 经常使用在流和数组直接的转换 字节数组输入流:ByteArrayInputStream 说白了,就是把内存中的字节数组对象当作数据源 import java.io.ByteArrayInpu 阅读全文
posted @ 2022-04-13 10:39 阳光下的承诺 阅读(37) 评论(0) 推荐(0)
摘要:1.字符输出流(PrintWriter) import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.PrintWriter;​public 阅读全文
posted @ 2022-04-11 22:18 阳光下的承诺 阅读(192) 评论(0) 推荐(0)
摘要:1.转换流 System.in 和 System.out 都是字节流,这里用了 InputStreamReader 和 InputStreamReader 将字节流转化成了字符流,再通过字符缓冲流,输入和输出 import java.io.*;​public class Dome09 { publi 阅读全文
posted @ 2022-04-11 21:52 阳光下的承诺 阅读(68) 评论(0) 推荐(0)
摘要:1.文件字符缓冲流-字符缓冲输入流 这里使用的 BufferedReade 字符缓冲输入流来提高读写效率,对于字符来说,是通过一行一行读取的 readLine() import java.io.BufferedReader;import java.io.FileReader;​public clas 阅读全文
posted @ 2022-04-11 18:52 阳光下的承诺 阅读(72) 评论(0) 推荐(0)
摘要:1.文件字符流实现文本文件拷贝功能 这边使用了 char[] 数组作为缓冲区 import java.io.FileReader;import java.io.FileWriter;​public class Dome06 { public static void main(String[] arg 阅读全文
posted @ 2022-04-11 15:29 阳光下的承诺 阅读(224) 评论(0) 推荐(0)
摘要:1.文件字符输入流 import java.io.FileReader;​public class Dome05 { public static void main(String[] args) { FileReader frd = null; try { //创建文件字符流输入对象 frd = n 阅读全文
posted @ 2022-04-11 14:53 阳光下的承诺 阅读(63) 评论(0) 推荐(0)
摘要:1.自定义文拷贝工具类 import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;​pub 阅读全文
posted @ 2022-04-10 18:56 阳光下的承诺 阅读(192) 评论(0) 推荐(0)
摘要:1.文件字节流-通过文件字节缓冲流提高读写效率 文件字节输入流--文件字节输入缓冲流 文件字节输出流 文件字节输出缓冲流 import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.Fil 阅读全文
posted @ 2022-04-10 18:42 阳光下的承诺 阅读(403) 评论(0) 推荐(0)
摘要:1.通过缓冲区提高读取效率-方式一 通过创建字节数组作为缓冲区,提高读写效率,这边固定了1024字节 举个例子:有2048斤大米。如果没有定义缓冲区,就像是一粒一粒的搬回家,创建了缓存区,1024字节,就类似你有个口袋,这个口袋可以装1024斤大米,这样你搬2次,就可以全部搬完 import jav 阅读全文
posted @ 2022-04-10 18:16 阳光下的承诺 阅读(200) 评论(0) 推荐(0)
摘要:1.文件字节流-输入流 文件字节流输入流 FileInputStream 通过字节的方式读取文件,适合读取所有类型的文件(图像,视频,文本文件等),java也专门提供了FileReader读取文本文件 import java.io.FileInputStream;​public class Dome 阅读全文
posted @ 2022-04-10 15:45 阳光下的承诺 阅读(178) 评论(0) 推荐(0)
摘要:1.file类对文件的操作 import java.io.File;​public class Dome02 { public static void main(String[] args) throws Exception { File file = new File("d:/dome.txt") 阅读全文
posted @ 2022-04-09 23:47 阳光下的承诺 阅读(52) 评论(0) 推荐(0)
摘要:1.改造入门案例 import java.io.FileInputStream;​public class Dome01 { public static void main(String[] args) { FileInputStream fis = null; try { //创建字节输入流对象 阅读全文
posted @ 2022-04-09 22:32 阳光下的承诺 阅读(33) 评论(0) 推荐(0)
摘要:1.第一个IO流程 import java.io.FileInputStream;​public class Dome01 { public static void main(String[] args) { FileInputStream fis = null;​ try { //创建字节输入流对 阅读全文
posted @ 2022-04-08 17:18 阳光下的承诺 阅读(51) 评论(0) 推荐(0)