
IO流
海底钓鱼
本人写博客主要是为了使其成为一个网上笔记本,能方便自己复习,顺带着分享自己掌握的知识,给需要的同学提供力所能及的帮助。
展开
-
java控制台输入的三种方法
//第一题:分析以下需求,并用代码实现// 实现一个验证程序运行次数的小程序,要求如下:// 1.当程序运行超过3次时给出提示:本软件只能免费使用3次,欢迎您注册会员后继续使用~// 2.程序运行演示如下:// 第一次运行控制台输出: 欢迎使用本软件,第1次使用免费~// 第二次运行控制台输出: 欢迎使用本软件,第2次使用免费~// 第三次运行控制台输出: 欢迎使用本软件,第3次...原创 2019-07-01 20:09:05 · 3584 阅读 · 0 评论 -
properties向文件中添加数据
package com.day16.test1;import java.io.FileWriter;import java.io.IOException;import java.util.Properties;public class Test { public static void main(String[] args) { // 创建属性列表对象 Properties ...原创 2019-07-05 09:52:48 · 2138 阅读 · 0 评论 -
创建Properties集合添加键值对,并且打印
package com.day16.test1;import java.util.Properties;public class Test1 { // Properties类详解 // Properties是Hashtable集合的子类,也是线程安全的 // Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。// 属性列表中每个键及其对应值...原创 2019-07-05 10:46:21 · 948 阅读 · 0 评论 -
将Properties集合中的键值对写入到文件中(遍历)
package com.day16.test1;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.util.Properties;import java.util.Set;public class Test2 { public static voi...原创 2019-07-05 10:47:30 · 1142 阅读 · 0 评论 -
使用Properties中的list()方法写入文件
package com.day16.test1;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.util.Properties;public class Test3 { public static void main(String[] args) ...原创 2019-07-05 10:48:25 · 3950 阅读 · 0 评论 -
输出指定目录中的.java文件
package com.day14io;import java.io.File;public class Test2 { public static void methodFile(File file) { if (file.exists()) { for (File file2 : file.listFiles()) { if (file2.isFile()) {...原创 2019-06-30 00:01:33 · 241 阅读 · 0 评论 -
Java利用字节流删除指定的目录
package com.test1;import java.io.File;public class Test { /* * 需求:删除指定的目录 注意:如果要删除一个目录,则需要先删除这个目录下的所有子文件和子目录 */ public static void method(File file) { if (file.isDirectory()) { // 干掉自己...转载 2019-06-30 06:30:24 · 269 阅读 · 0 评论 -
字节流实现删除指定文件夹内的文件夹和文件
package com.test1;import java.io.File;public class Testt { public static void method(File file) { if (file.exists()) { File[] listFiles = file.listFiles(); for (File file2 : listFiles) {...原创 2019-06-30 06:47:24 · 384 阅读 · 0 评论 -
java中write的.flush()方法
这个是缓冲区的问题. java在使用流时,都会有一个缓冲区,按一种它认为比较高效的方法来发数据:把要发的数据先放到缓冲区,缓冲区放满以后再一次性发过去,而不是分开一次一次地发.而flush()表示强制将缓冲区中的数据发送出去,不必等到缓冲区满.  ...转载 2019-06-30 08:36:08 · 2964 阅读 · 0 评论 -
字符流复制文件
package com.test1;import java.io.FileReader;import java.io.FileWriter;public class Test2 { /* * 使用字符流复制文本文件 */ public static void main(String[] args) throws Exception { // 创建字符输入流对象 Fil...转载 2019-06-30 08:46:39 · 1629 阅读 · 0 评论 -
使用FileWriter向文件中写入数据
package com.day16.test1;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;//使用FileWriter向文本文件中写信息public class Test { public static void main(String[] args) {// 1.创建流...原创 2019-07-05 14:41:40 · 9039 阅读 · 0 评论 -
序列化和反序列化
序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型的过程。也就是将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程...原创 2019-07-05 17:25:26 · 104 阅读 · 0 评论 -
输出指定目录内所有的.java文件
package com.day14io;import java.io.File;public class Test1 { public static void method(File file) { if (file.isDirectory()) { File[] files=file.listFiles(); for (File file2 : files) { ...转载 2019-06-29 23:39:00 · 318 阅读 · 0 评论 -
键盘录入文件并输出大小
package com.n1;import java.io.File;import java.util.Scanner;import com.sun.xml.internal.stream.buffer.sax.SAXBufferProcessor;public class Test { public static File getDir() { //1.创建键盘录入对象 ...原创 2019-06-29 20:22:44 · 203 阅读 · 0 评论 -
创建文件并用BUfferedReader和BufferedWriter复制文件
package com.test1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.util.Date;public class Test3 ...原创 2019-07-03 07:29:55 · 1440 阅读 · 0 评论 -
打印流实现向文件中写入数据
package com.test1;import java.io.FileNotFoundException;import java.io.PrintWriter;public class Test6 { public static void main(String[] args) { try { // 创建打印流对象 PrintWriter pWriter = new...原创 2019-07-03 15:19:08 · 381 阅读 · 0 评论 -
IO流读取文件中的数据
File file=new File("table_user.txt");FileReader fReader=new FileReader(file);int m=0;char[] b=new char[1024];//创建一个空字符串变量String lineString="";while((m=fReader.read(b))!=-1) { lineString=new Str...原创 2019-07-03 17:19:08 · 2981 阅读 · 0 评论 -
Buffer读取文件的内容并打印在控制台上
package com.test1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.OutputStreamWriter;public...原创 2019-07-03 20:22:40 · 3429 阅读 · 0 评论 -
JavaIO流之创建文件
package com.day14io;import java.io.File;public class Test { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub// File(String pathname):将一个字符串路径封装成Fi...转载 2019-06-28 14:42:05 · 4848 阅读 · 0 评论 -
Java文件及文件夹操作
java 文件和文件夹的创建File类的常见方法1.创建。boolean createNewFile(); //创建文件boolean mkdir();创建文件夹boolean mkdirs();创建多级文件夹。2.删除。boolean delete();void deleteOnExit();在程序退出时删除文件。3.判断。boolean canExcute(); 判断是否可...转载 2019-06-28 15:06:58 · 1428 阅读 · 0 评论 -
File类随意练习
package com.day14io;import java.io.File;public class Test { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub// File(String pathname):将一个字符串路径封装成Fi...原创 2019-06-28 16:00:45 · 452 阅读 · 0 评论 -
File类的创建和删除功能
package com.day14io1;import java.io.File;import java.io.IOException;import com.sun.org.apache.bcel.internal.classfile.Field;/*创建功能: * boolean createNewFile() * boolean mkdir() * boolean mkdi...原创 2019-06-28 16:49:39 · 2109 阅读 · 0 评论 -
File类的构造函数
package com.day14io1;import java.io.File;/*File:文件和 目录路径名的抽象表示形式,File类的实例是不可变的 * 构造方法: * File(File parent,String child) * File(String pathname) * File(String parent,String child) * * ...原创 2019-06-28 16:48:13 · 916 阅读 · 0 评论 -
File类的获取功能
//File类的获取功能package com.day14io1;import java.io.File;import java.io.IOException;import sun.net.www.content.image.gif;public class Test5 { public static void main(String[] args) throws IOExce...原创 2019-06-28 17:09:01 · 370 阅读 · 0 评论 -
为啥字节流能处理所有的数据,还需要字符流?
因为字节流在处理时是逐个字节读取,在读取汉字时会出现乱码问题。原创 2019-06-29 12:00:35 · 2218 阅读 · 0 评论 -
序列化和反序列化的例子
Student类:package com.test1;import java.io.Serializable;//创建一个JavaBean对象public class Student implements Serializable {// serialVersionUID字段作用:用来固定这个版本,无论我们怎么修改,版本都是一致的,// 就能进行反序列化了 private sta...原创 2019-07-06 09:25:50 · 499 阅读 · 0 评论