自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据输入输出流

可以读写基本的数据类型的数据数据输入流: DataInputStream DataInputStream(InputStream in):数据输出流:DataOutputStream DataOutputStream(OutputStream os):public class test { public static void main(String[] args) throws I...

2020-03-30 18:07:53 318

原创 LineNumberReader的使用

//读取文件 LineNumberReader br=new LineNumberReader(new FileReader("s.txt")); //从10开始 br.setLineNumber(10); String line=null; while((line=br.readLine())!=null){ System.out.println(br.getLi...

2020-03-30 16:31:54 435 2

原创 把一个文件中的字符串排序后再写入另一个文件中

已知s.txt中有一串字符串"lkfjfkkshuiadoe"编写程序读取数据内容,把数据排序后写入ss.txt中。分析:A:把s.txt这个文件做出来B:读取该文件中的内容,存储到一个字符串中C:把字符串转换为字符数组D:对字符数组进行排序E:把排序后的字符数组转换为字符串F:把字符串写入ss.txt中//读取该文件内容,存储到一个字符串中 BufferedReader...

2020-03-29 20:01:37 688

原创 键盘录入学生信息按照总分排序并写入文本文件

键盘录入5个学生信息(姓名、语文成绩,数学成绩、英语成绩),按照总分从高到低写入文件分析:A:创建学生对象B:创建集合对象 TreeSet<Student>C:键盘录入学生信息存储到集合D:遍历集合,把数据写到文本文件public class test { public static void main(String[] args) throws IOExceptio...

2020-03-24 16:42:22 621

原创 复制多级文件夹

是否

2020-03-24 14:41:31 116

原创 复制指定目录下的指定文件,并修改后缀名

/* * 数据源:E:\test\A.java * 目的源:E:\test1\A.jad */public class test { public static void main(String[] args) throws IOException{ //封装目录 File f1=new File("E:\\test"); File f2=new File("E:\\test...

2020-03-23 20:53:01 196

原创 复制单级文件夹

数据源:e:\demo目的地:e:\test把demo下的文件复制到test下去分析:A:封装目录B:获取该目录下的所有文本的File数组C:遍历该File数组,得到一个File对象D;把该File进行复制public class test { public static void main(String[] args) throws IOException{ //...

2020-03-23 19:06:18 172

原创 随机获取文本文件中的姓名

分析:A:需要把文本的的名字存到集合中去B:随机产生一个索引C:根据该索引获取到值//A:需要把文本的的名字存到集合中去 //创建集合对象 ArrayList<String> arr=new ArrayList<String>(); //封装目的地 //FileWriter fw=new FileWriter("b.txt"); //用缓冲区字...

2020-03-23 15:41:27 349

原创 把文本中的数据存储到集合中去

//创建集合对象 ArrayList<String> arr=new ArrayList<String>(); //封装目的地 //FileWriter fw=new FileWriter("b.txt"); //用缓冲区字符流做速度更快 BufferedReader br=new BufferedReader(new FileReader("b.txt...

2020-03-23 15:30:58 496

原创 把集合中的数据存储到文本文件中

//创建集合对象 ArrayList<String> arr=new ArrayList<String>(); //封装目的地 FileWriter fw=new FileWriter("b.txt"); //添加数据 arr.add("hello"); arr.add("world"); arr.add("java"); //遍...

2020-03-23 15:23:00 771

原创 字符流复制文本的5种方式总结

public class test { public static void main(String[] args) throws IOException{ Method1("a.txt","C:\\Users\\29265\\Desktop\\1.txt"); Method2("a.txt","C:\\Users\\29265\\Desktop\\2.txt"); Method3(...

2020-03-22 19:15:52 215

原创 IO流小结

2020-03-22 18:59:33 111

原创 字符缓冲流复制文本2

这种方法更好//创建字符缓冲输出流对象 BufferedWriter bw=new BufferedWriter(new FileWriter("b.txt")); BufferedReader br=new BufferedReader(new FileReader("2.txt")); String len; while((len=br.readLine())!=nul...

2020-03-22 18:39:51 179

原创 字符缓冲流的特殊功能

BufferedWriter:public void newLine():根据系统来决定换行符BufferedReader:public void newLine():一次性读取一行读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。 //创建字符缓冲输出流对象 BufferedWriter bw=new Buffer...

2020-03-22 18:33:30 226

原创 字符缓冲流复制文件

//封装数据 BufferedReader br=new BufferedReader(new FileReader("a.txt")); BufferedWriter bw=new BufferedWriter(new FileWriter("e.txt")); // //方式1// int len;// while((len=br.read())!=-1){// ...

2020-03-22 18:01:42 336

原创 字符缓冲输出流BufferedReader的使用

构造方法:BufferedReader(Reader in) :BufferedReader br=new BufferedReader(new FileReader("a.txt")); //读数据// int len;// while((len=br.read())!=-1){// System.out.print((char)len);// } int ...

2020-03-22 16:44:14 324

原创 字符缓冲输出流BufferedWriter的使用

字符流为了高效读写,也提供了对应的字符缓冲流。BufferedReader:字符缓冲输入流BufferedWriter:字符缓冲输出流构造方法:BufferedWriter(Writer out) //BufferedWriter(Writer out) //BufferedWriter bw=new BufferedWriter(new OutputStreamWriter...

2020-03-22 16:09:47 390

原创 转换流的简化写法(FileReader,FileWriter)

父类子类OutputStreamWriterFileWriterInputStreamReaderFileReader因此我们其实可以用他的子类来进行字符流的读写操作//封装数据源// InputStreamReader isr=new InputStreamReader(new FileInputStream("a.txt"));// Output...

2020-03-22 15:42:03 316

原创 字符流复制文本

//封装数据源 InputStreamReader isr=new InputStreamReader(new FileInputStream("a.txt")); OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("f.txt")); //方式1// int len;// while((...

2020-03-22 15:20:53 96

原创 字符流的两种读取方法

public int read():一次读取一个字符public int read(char[] cbuf):一次读取一个字符数组//创建对象 InputStreamReader isr=new InputStreamReader(new FileInputStream("a.txt")); //一次读取一个字符// int len;// while((len=isr....

2020-03-22 15:06:34 621

原创 close()和flush()的区别

A:close():关闭流对象,但是会先刷新一下缓冲区,。关闭之后,流对象不可以再继续使用。B:flush():仅仅刷新缓冲区,刷新之后,流对象还可以继续使用因此一般只有数据量特别大的时候才需要在中间的时候就flush(),否则一般只需要close()就可以了...

2020-03-22 14:18:41 475

原创 字符流的5中写数据方式

OutputStreamWriter写数据方法:public void write(int c):写一个字符public void write(char[] cbuf):写一个字符数组public void write(char[] cbuf,int off,int len):写一个字符数组一部分public void write(String str):写一个字符串public voi...

2020-03-22 14:11:30 143

原创 转换流InputStreamReader读取数据

InputStreamReader(InputStream is):用默认编码读取数据InputStreamReader(InputStream is,String charsetName):用指定编码读取数据参数类型为inputStream抽象类,需要用FileInputStream子类来实现//创建对象 InputStreamReader isr=new InputStreamRe...

2020-03-22 11:34:02 427

原创 转换流OutputStreamWriter的使用

OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流OutputStreamWriter(OutputStream out,String charsetName):指定编码把字节流转换为字符流参数为OutputStream,由于它是抽象类,所以要用子类对象来做把字节流转换为字符流: 字符流=字节流+编码表ic static ...

2020-03-21 22:04:29 863

原创 String类中的编码与解码问题

String(byte[] bytes,String charsetName):通过指定的字符集解码字节数组byte[] getByte(String charasetName):使用指定的字符集合吧字符串编码为字节数组编码:把看的懂的变成看不懂的String-->byte[]解码:把看不懂的变成看得懂的byte[]-->StringString s="你好"; ...

2020-03-21 21:50:43 179

原创 转换流出现的原因及格式

原因:由于字节流操作中文不是特别方便,所以java就提供了转换流格式:字符流=字节流+编码表

2020-03-21 21:26:37 148

原创 字节流四种方式复制文件,速度对比(图片和视频就用字节流)

实验最好用视频这个比较大的文件做对比,否则看不出效果代码:public class test { public static void main(String[] args) throws IOException { Method1("D:\\视频\\1.avi","C:\\Users\\29265\\Desktop\\1.avi"); Method2("D:\\视频\\1.a...

2020-03-21 16:40:42 813

原创 BufferedInputStream读取数据

构造方法:public BufferedInputStream(InputStream in):public BufferedInputStream(InputStream in,int size)://public BufferedInputStream(InputStream in): //封装数据 BufferedInputStream bis=new BufferedInp...

2020-03-21 15:55:07 598

原创 字节缓冲流BufferedOutputStream写出数据

//public BufferedOutputStream(OutputStream out): //第一种// FileOutputStream fos=new FileOutputStream("c.txt");// BufferedOutputStream bos=new BufferedOutputStream(fos); //等同于下面这个 BufferedOu...

2020-03-21 15:41:22 610

原创 FileInputStream读取数据的两种方式对比

这里字节数组如果使用println输出的话,就会出现问题

2020-03-21 15:03:15 328

原创 字节流复制图片

文字、图片、视频都是这样写的,只需要明确数据源和目的地就可以了//封装数据源 FileInputStream fis=new FileInputStream("C:\\Users\\29265\\Desktop\\4\\1.png"); //封装目的地 FileOutputStream fos=new FileOutputStream("C:\\Users\\29265\\Deskt...

2020-03-21 14:28:25 435

原创 字节流复制文本文件

复制文本文件:数据源:从哪里来a.txt --- 读取数据----FileInputStream目的地:到哪里去b.txt---写入数据---FileOutputStreampublic class test { public static void main(String[] args) throws IOException { //封装数据源 FileInputStre...

2020-03-21 14:20:29 177

原创 FileInputStream读取数据

杀毒

2020-03-21 13:02:16 284

原创 FileOutputStream写出数据实现换行和追加写入

换行://创建字节输出流对象 //加参数true,就是追加写,不加就是重新写 FileOutputStream f=new FileOutputStream("2.txt",true); for(int x=0;x<10;x++){ f.write(("hello"+x).getBytes()); f.write("\r\n".getBytes());//换...

2020-03-21 12:30:05 1043

原创 FileOutputStream的三个write()方法

字节流写数据的方式:public void write(int b):写一个字节public void write(byte[] b):写一个字节数组public void write(byte[] b,int off,int len):写一个字节数组的一部分,off表示从这个索引开始,长度为len//创建字节输出流对象 FileOutputStream f=new FileOutp...

2020-03-21 12:05:43 4788

原创 往一个文本中写入一句话

需求:往一个文本中输入一句话:hello,IO分析:A:这个操作最好是采用字符流来做,但是呢,字符流是在字节流之后出现的,先用字节流来写B:

2020-03-19 20:11:34 555

原创 IO流概述

IO流:用于设备间的数据传输问题。java中IO流的分类:流向:输入流:读入数据 输出流:写入数据 数据类型:字节是最小的单位 字节流和字符流都有输入流和输出流的字节流: 输入流:读入数据 InputStream(抽象基类) 输出流:写入数据 OutputStream(抽象基类)字符流: 输入流:读入数据 Reader(抽象基类) 输出流:写入数据 Writer(抽象基...

2020-03-19 19:31:31 75

原创 递归删除带内容的目录(可以删除该目录及其下面的所有东西)

分析:A:封装目录B:获取该目录下的所有文件或者文件夹的File数组C:遍历该File数组,得到每一个File对象D:判断该File对象是否是文件夹 是:回到B 否:就删除public class test { public static void main(String[] args) throws Exception { File f=new File("demo");...

2020-03-19 19:06:54 456

原创 递归输出指定目录下所有的.java文件的绝对路径

分析:A:封装目录B:获取该目录下的所有文件或者文件的File数组C:遍历该File数组,得到每一个File对象D:判断该File对象是否是文件夹 是:回到B 否:继续判断是否以.java结尾 是:就输出该文件的绝对路径 否:不用管public class test { public static void main(String[] args) throws Exc...

2020-03-19 18:41:00 255

原创 斐波那契数列

数据为:1,1,2,3,5,8,...规则:第三项是前两项之后前两项是已知的public class test { public static int method(int n){ if(n==1 || n==2){ return 1; } return method(n-1)+method(n-2); }public static void main(Str...

2020-03-19 18:18:55 77

jdk-8u131-windows-x64_8.0.1310.11.rar

windows的jdk8安装包

2021-07-08

Struts2表单数据获取项目

本资源是通过Struts框架来写的一个表单数据获取的项目,包括了Struts.xml和web.xml文件的配置。

2019-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除