Java_IO
Chill_Lyn_
进化成更好的人。
展开
-
Java_编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
思路:file.listFiles方法获得文件数组fileFilter过滤文件封装一个文件复制方法后缀名替换用字符串替换的方法实现代码:package copy;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileFilter;...原创 2019-10-30 20:32:32 · 591 阅读 · 0 评论 -
Java_编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。
思路:因为是交替输出,所以想到了用两个线程交互,输出流作为共享同步资源A B 两个线程分别用文件字符输入流,当遇到字符为回车(B中为回车或者空格)时,调用wait方法,同时notify对方实现代码:输出流C类:package abcTxt;import java.io.FileWriter;import java.io.IOException;import java.io.W...原创 2019-10-29 23:10:59 · 1022 阅读 · 0 评论 -
Java_IO_文件和目录IO操作,怎么列出某目录下所有文件?某目录下所有子目录?怎么判断文件或者目录是否存在?如何读写文件?
列出某目录下所有文件File类对象的listFile()方法判断是否为文件isFile();判断是否为子目录isDirectory();判断是否存在exists();如何读写文件通过文件输入输出流,其中字节流FIleInputStream FileOutoutStream,字符流FIleReader,FileWriter,输入流方法read().输出流方法write()....原创 2019-10-22 23:41:14 · 319 阅读 · 0 评论 -
Java_反射(Reflection)与序列化(Serialization)
反射反射是Java被视为动态语言的一个关键性质。反射机制允许程序在运行时通过反射的方法取得任何一个已知类名的类的信息,包括属性,方法,构造器等,并可以通过反射修改属性和调用方法。通过反射获取类的三种方式:Class.forName(包名+类名);会加载类类名.class 不会加载类对象.getClass();通过反射创建对象的两种方式:Class对象的newInstance()...原创 2019-10-22 23:09:23 · 1071 阅读 · 0 评论 -
Java_IO_转换流InputStreamReader&OutputStreamWriter(以字符流的形式操作字节流)
package cn.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;/** * 转换流:InputStreamRe...原创 2019-08-13 19:12:09 · 245 阅读 · 0 评论 -
Java_IO_数据流DataOutputStream&DataInputStream(操作基本数据类型)
package cn.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.DataInputStream;impo...原创 2019-08-13 19:23:29 · 266 阅读 · 4 评论 -
Java_IO_文件字节输入流FileInputStream
package cn.io;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;...原创 2019-08-13 19:56:19 · 124 阅读 · 0 评论 -
Java_IO_文件字节输出流FileOutputStream
package cn.io;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream...原创 2019-08-13 20:05:58 · 174 阅读 · 0 评论 -
Java_IO_文件字符输入流FileReader(将每行作为一个输入放入ArrayList的泛型集合中并将集合中的内容使用加强for进行输出显示)
package cn.io;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java...原创 2019-08-13 20:08:46 · 396 阅读 · 0 评论 -
Java_IO_文件字符输出流FileWriter
package cn.io;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;/** * 文件字符输出流FileWriter * 1.创建源 * 2...原创 2019-08-13 20:14:04 · 130 阅读 · 0 评论 -
Java_IO_对象流ObjectOutputStream&ObjectInputStream
package cn.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import j...原创 2019-08-13 20:23:57 · 150 阅读 · 0 评论 -
Java_IO_打印流PrintStream
package cn.io;import java.io.BufferedOutputStream;import java.io.FileDescriptor;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;public class Tes...原创 2019-08-13 20:26:41 · 124 阅读 · 0 评论 -
Java_IO_复制文件到文件copyFile实现方法
package cn.CommonsIO;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOE...原创 2019-08-13 20:33:11 · 479 阅读 · 0 评论 -
Java_IO_复制文件夹中内容到另一文件夹copyDirectory实现方法
package cn.CommonsIO;import java.io.File;import java.io.FileFilter;import java.io.IOException;import java.util.ArrayList;import java.util.List;public class CopyDirectoryDemo { public static v...原创 2019-08-13 20:38:16 · 1277 阅读 · 0 评论 -
Java_IO_字节数组输出流ByteArrayOutputStream
package cn.io;import java.io.ByteArrayOutputStream;import java.io.IOException;/** * 字节数组输出流ByteArrayOutputStream * 1.创建源:内部维护 * 2.选择流:不关联源 * 3.操作(写出内容) * 4.释放资源:可以不用 * 获取数据:toByteArray() *...原创 2019-08-13 19:03:07 · 264 阅读 · 0 评论 -
Java_IO_字节数组输入流ByteArrayInputStream
package cn.io;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;/** * 字节数组输入流ByteArrayInputStream * 1.创建源:字节数组 不要太大...原创 2019-08-13 18:48:02 · 530 阅读 · 0 评论 -
Java_IO_预备基础4_递归统计文件夹大小,文件夹个数,文件个数,输出文件夹目录树
package cn.io;import java.io.File;/** * 递归统计文件夹大小,文件夹个数,文件个数 * 递归打印文件夹目录 * @author Chill Lyn * */public class DirSize { private long len;// 文件夹大小 private String path;// 路径 private File sr...原创 2019-07-28 21:10:52 · 365 阅读 · 0 评论 -
Java_IO_预备基础3_Directory相关方法
package cn.io;import java.io.File;/** * mkdir mkdirs * list listFile listRoots * @author Chill Lyn * */public class DirDemo { public static void main(String[] args) { File test = new File...原创 2019-07-28 21:08:22 · 174 阅读 · 0 评论 -
Java_IO_预备基础2_File相关方法
package cn.io;import java.io.File;import java.io.IOException;/** * File构建方法 * 相对路径 绝对路径 * getName getPath getAbsolutePath getParent getParentFile * exist isFile isDirectory * createNewFil...原创 2019-07-28 21:05:51 · 217 阅读 · 0 评论 -
Java_IO_预备基础1_path义方法及名称分隔符使用
package cn.io;import java.io.File;/** * 路径定义方法及名称分隔符 * * @author Chill Lyn * */public class PathDemo { public static void main(String[] args) { // 名称分隔符 /(windows 需转义字符) \(Linux) separ...原创 2019-07-28 21:03:06 · 151 阅读 · 0 评论 -
Java_IO_字节文件拷贝方法
package cn.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileO...原创 2019-08-13 17:23:50 · 116 阅读 · 0 评论 -
Java_IO_字符文件拷贝方法
package cn.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import ja...原创 2019-08-13 17:26:51 · 120 阅读 · 0 评论 -
Java_IO_CommonsIO_copy常用方法
package cn.CommonsIO;import java.io.File;import java.io.IOException;import java.net.URL;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;public class TestCopy { pu...原创 2019-08-13 17:28:36 · 140 阅读 · 0 评论 -
Java_IO_CommonsIO_listFiles方法获取文件夹子孙集
package cn.CommonsIO;import java.io.File;import java.util.Collection;import org.apache.commons.io.FileUtils;import org.apache.commons.io.filefilter.DirectoryFileFilter;import org.apache.commons...原创 2019-08-13 17:37:26 · 319 阅读 · 0 评论 -
Java_IO_CommonsIO_sizeOf方法获取文件夹/文件大小
package cn.CommonsIO;import java.io.File;import org.apache.commons.io.FileUtils;public class TestSizeOf { public static void main(String[] args) {// 文件大小 long len = FileUtils.sizeOf(new Fil...原创 2019-08-13 17:40:45 · 862 阅读 · 0 评论 -
Java_IO_CommonsIO_read相关读取方法
package cn.CommonsIO;import java.io.File;import java.io.IOException;import java.util.List;import org.apache.commons.io.FileUtils;import org.apache.commons.io.LineIterator;public class TestRea...原创 2019-08-13 17:47:35 · 196 阅读 · 0 评论 -
Java_IO_CommonsIO_write相关写出方法
package cn.CommonsIO;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.io.FileUtils;public class TestWrite { public st...原创 2019-08-13 17:50:05 · 222 阅读 · 0 评论 -
Java_IO_文件切割&合并操作
package cn.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExceptio...原创 2019-08-13 17:57:07 · 131 阅读 · 0 评论 -
Java_IO_对接流(文件读取到字节数组&字节数组写出到文件)
package cn.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io....原创 2019-08-13 18:44:50 · 2155 阅读 · 0 评论 -
Java_IO_预备基础5_编码与解码
package cn.io;import java.io.IOException;import java.io.UnsupportedEncodingException;public class EncodeDecode { public static void main(String[] args) throws IOException { String msg1 = "我爱你...原创 2019-07-28 21:12:02 · 151 阅读 · 0 评论