java输入/输出(io)记录

 

分类java

字节输入流express

字节输出流数组

字符输入流ide

字符输出流spa

抽象基类对象

InputStreamblog

OutputStreamip

Reader字符串

Writerget

访问文件

FileInputStream

FileOutputStream

FileReader

FileWriter

访问数组

ByteArrayInputStream

ByteArrayOutputStream

CharArrayReader

CharArrayWriter

访问管道

PipedInputStream

PipedOutputStream

PipedReader

PipedWriter

访问字符串

 

 

StringReader

StringWriter

缓冲流

BufferedInputStream

BufferedOutputStream

BufferedReader

BufferedWriter

转换流

 

 

InputStreamReader

OutputStreamWriter

对象流

ObjectInputStream

ObjectOutputStream

 

 

抽象基类

FilterInputStream

FilterOutputStream

FilterReader

FilterWriter

打印流

 

PrintStream

 

PrintWriter

推回输入流

PushbackInputStream

 

PushbackReader

 

特殊流

DataInputStream

DataOutputStream

 

 
(斜体为抽象类,蓝色粗体为节点流,红色为处理流)

I/O不熟悉知识点:

File类

文件过滤器

Java代码 复制代码 收藏代码
  1. import java.io.File;
  2. import java.io.FilenameFilter;
  3. import java.io.IOException;
  4. import static java.lang.System.out;
  5.  
  6. /**
  7. * ClassName:FilefilterTest
  8. */
  9. public class FilefilterTest {
  10.  
  11. public static void main(String[] args) throws IOException {
  12. //新建一个路径
  13. File filePath = new File("C:/DOCUME~1/Temp");
  14. if(filePath.isDirectory()) {
  15. //调用自定义过滤器
  16. String[] files = filePath.list(new FileFilter());
  17. for(String fileName : files) {
  18. out.println(fileName);
  19. }
  20. }
  21.  
  22. }
  23. }
  24. /**
  25. * ClassName:FileFilter
  26. */
  27. class FileFilter implements FilenameFilter {
  28. @Override
  29. public boolean accept(File dir, String name) {
  30. //设定自定义过滤器的条件 过滤全部非dir路径下的java文件和文件夹
  31. return name.endsWith(".java") || new File(dir+File.separator+name).isDirectory();
  32. }
  33. }  
相关文章
相关标签/搜索