以下是代码:
import java.io.*;
public class Bitmapper
{
public static void main(String[] args) throws IOException
{
// Handling binary (not text) data, so use FileInputStream
try {
FileInputStream in = new FileInputStream("input.bmp");
FileOutputStream out = new FileOutputStream("output.bmp");
}
catch (Exception e) {System.out.println("The System cannot find file");}
int i = 0;
int counter = 0;
while((i=in.read())!=-1) {
if (++counter>54) // skip past Bitmap headers
{
i = Math.min(i+100, 255); // Lighten image
}
out.write(i);
}
in.close();
out.close();
}
}
这是我教授在课堂上展示的代码,但是,我不在那里看他如何修复它,而且此时他无法联系。
我尝试了什么: ClassLoader.getResource(“/ input.bmp”)或ClassLoader.getResourceAsStream()
还有:
Bitmapper.class.getResource( “\ input.bmp”);
以及其他一些方法。
我一直收到的错误(如果我拿出“试试”): 线程“main”中的异常java.io.FileNotFoundException:input.bmp(系统找不到指定的文件)
我保证我会尝试尽可能彻底地搜索此网站上的类似情况,但遗憾的是还没有找到解决方案。请尽可能提供帮助,并提前感谢所有人!