嗨,现在我有以下的方法,我用在一个相同的目录类的时刻,有这个方法来读取一个文件:通过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对象每次都是相同的。 –