❶ 一個文件夾下的多個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(反應器)定製幾個處理器介面,根據第一個文件的內容來分發到不同的處理器來處理你具體的需求,具體代碼有空可以寫給你