1 package com.cici.readfile;
2
3 import java.io.DataInputStream;
4 import java.io.File;
5 import java.io.FileInputStream;
6 import java.io.IOException;
7 import java.net.URL;
8
9 public class Utilities {
10
11
12 private Utilities(){}
13
14 //文件的相对路径
15 public final static String XML_PATH = "/xml/";
16 public static void testGetFile(String filePath) throws IOException{
17 URL filepath = Utilities.class.getResource(XML_PATH+filePath);
18 String fileFullPath = filepath.getFile();
19 File dir = new File(fileFullPath);
20 int i;
21 if(dir.isDirectory()){
22 //遍历该目录
23 File[] subFiles = dir.listFiles();
24 for(File file: subFiles){
25 if(file.isFile()){
26 FileInputStream input = new FileInputStream(file);
27 //3.以文件输入流对象为参数创建数据输入流对象
28 DataInputStream dis=new DataInputStream(input);
29 //4.读取其他文件的内容并输出
30 System.out.println("=============="+file.getName()+"===============");
31 while((i=input.read())!=-1)
32 {
33 System.out.print((char)i);
34 }
35 System.out.println("===============================================");
36 }
37 }
38 }
39 }
40 public static void main(String[] args) throws IOException {
41 String path = "conf";
42 testGetFile(path) ;
43 }
44 }