请教个IO流的问题

[复制链接]
查看11 | 回复4 | 2010-7-6 11:09:31 | 显示全部楼层 |阅读模式
通常读取一个文件,需要new FileInputStream然后传入该文件所在的路径和文件名,然后才能读取它。
加入我在改路径下有多个文件,请问有没有一个方法,可以读取该路径下的所有文件呢?谢谢~

回复

使用道具 举报

千问 | 2010-7-6 11:09:31 | 显示全部楼层
可以的。java可以遍历一个目录下所有文件,贴一段给你,希望能够帮助到你吧。package com.daacc.common;import java.io.File;public class FileManager ...{
String dir = "";
String temp = "";
public String[] serachFiles(String dir) ...{
File root = new File(dir);
File[] filesOrDirs = root.listFiles();
String[
回复

使用道具 举报

千问 | 2010-7-6 11:09:31 | 显示全部楼层
没有这样的方法。IO流是指定对象之间建立的通道,获取已知路径下的文件名的方法可以在File类中找到的,这样的话,就能实现你要求的功能了。
回复

使用道具 举报

千问 | 2010-7-6 11:09:31 | 显示全部楼层
还是要一个一个的读.
回复

使用道具 举报

千问 | 2010-7-6 11:09:31 | 显示全部楼层
public boolean isDirectory()测试此抽象路径名表示的文件是否是一个目录。public File[] listFiles()返回一个抽象路径名数组,这些路径名表示此抽象路径名所表示目录中的文件。 file类api里面就有这样的方法!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行