❶ 一个文件夹下的多个txt文件,然后随机读取其中一个txt文件的内容(java代码)
提供个思路:
1、把文件夹下所有txt文件的文件名,读取List里。
2、生成一个随机数,随机的范围是:0到List.size()-1。
3、用步骤2生产的随机数取个文件名。List.get(随机数变量)。
4、根据步骤3中取到的文件名,去读取文件内容。
这样就可以随机读取其中一个txt文件的内容了。
❷ java中如何实现文件的批量读取与写入
你可以将所有图片的名字放在一个数组中,然后循环该数组,在循环中调用转换图片的方法:
String[]names={"1.jpg","2.jpg","3.jpg"};
for(Stringname:names)handle(name);
假如说你的文件名的命名有一定的规律,就像上面的数组一样,就可以直接循环,然后在循环体中自己生成文件名:
for(inti=1;i<=40;i++){
name=i+".jpg";
handle(name);
}
❸ java 根据一个文件内容同时操作多个文件
可以用多线程来操作,java8的异步多线程CompletionStage接口,就可以实现,或者不使用多线程使用单线程版反应器模式Reactor(反应器)定制几个处理器接口,根据第一个文件的内容来分发到不同的处理器来处理你具体的需求,具体代码有空可以写给你