嗨,現在我有以下的方法,我用在一個相同的目錄類的時刻,有這個方法來讀取一個文件:通過Java中的目錄遍歷
private byte[][] getDoubleByteArrayOfFile(String fileName, Region region)
throws IOException
{
BufferedImage image = ImageIO.read(getClass().getResource(fileName));
byte[][] alphaInputData =
new byte[region.getInputXAxisLength()][region.getInputYAxisLength()];
for (int x = 0; x < alphaInputData.length; x++)
{
for (int y = 0; y < alphaInputData[x].length; y++)
{
int color = image.getRGB(x, y);
alphaInputData[x][y] = (byte)(color >> 23);
}
}
return alphaInputData;
}
我想知道我怎樣才能讓它變成這樣,而不是以「fileName」作爲參數,而是可以將目錄名稱作爲參數,然後遍歷該目錄中的所有文件並對其執行相同的操作。謝謝!
什麼會使返回類型?每個文件的'region'也是一樣的嗎? –
我已經完成文件操作已經有一段時間了,但我相信有一種方法可以設置您正在使用的filePath(而不是默認目錄)。那麼這只是一個遍歷該地點的所有事情的問題。我會查看是否可以找到有用的javadocs – turbo
Region對象每次都是相同的。 –