Java 使用Nio处理多个文件时出现第一个文件正常其他文件读写不正常。
答案:2 悬赏:0 手机版
解决时间 2021-02-22 07:47
- 提问者网友:风月客
- 2021-02-21 08:35
用Nio流读多个文件夹中的多个文件时,第一个读的文件可以正常读写,其他的文件都出现值读写了一部分的情况。会是什么原因造成的?
我要实现的是通过读一些文件夹里的内容,然后将其一行一行读出后进行添加其他内容或者有什么其他思路?
public static void main(String[] args){
String[] stores = {"文件夹1","文件夹2"};
for(String store : stores){
List lists = getFiles("D:\\文件\\"+store, new ArrayList());
for (File file : lists) {
// creatFile(file);
String count = getNum(file.getName());
outFile = "D:\\文件\\result\\"+file.getName();
try {
inFile = file.getPath();
name = store;
counts = count;
readAndWrite();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
最佳答案
- 五星知识达人网友:像个废品
- 2021-02-21 09:11
nio流一般公司用的比较少!!
我要实现的是通过读一些文件夹里的内容,然后将其一行一行读出后进行添加其他内容或者有什么其他思路?
文件夹的内容一行一行读取??如果说是文件内容的话(你要实现什么具体功能??)!!
先通过File的listFile获得文件下的File对象
在遍历File[]数组
对数组的文件进行操作,想要一行读取如果是字符类文件可以采用BufferedReader里的readline
一次读取一行!!!!
全部回答
- 1楼网友:长青诗
- 2021-02-21 10:01
readAndWrite(); 你省略最最要的也是人才
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯