import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageTest {
public static void main(String args[]){
ImageTest imageTest = new ImageTest();
imageTest.testImage();
}
void testImage() {
int x = 10;
int y = 10;
int w = 24;
int h = 44;
//String path = "D:images\\upload_final\\030311175258.jpg";
//String path = "D:\\screens\\testcd.jpg";
String path = "D:\\Vision\\tmpsvs\\New\\20F.TIF";
System.out.println("Path===>"+path);
BufferedImage out = null;
BufferedImage image = null;
try {
image = ImageIO.read(new File(path));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//out = image.getSubimage(x, y, w, h);
try {
out =ImageIO.read(new File(path)).getSubimage(x, y, w, h);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
ImageIO.write(out, "TIF", new File(path));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
-1
A
答えて
0
これを試してください - \がエスケープされていることを確認してください。 Windowsでは、単一のバックスラッシュをエスケープする必要があります。以下のコードを参照してください。
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageTest {
public static void main(String args[]) {
ImageTest imageTest = new ImageTest();
imageTest.testImage();
}
void testImage() {
int x = 10;
int y = 10;
int w = 24;
int h = 44;
String path = "C:\\Users\\xxx\\yyy\\Documents\\M\\tumblr_nz324ifAzI1sgxxaao1_500.jpg";
System.out.println("Path===>" + path);
BufferedImage out = null;
BufferedImage image = null;
try {
image = ImageIO.read(new File(path));
} catch (IOException e) {
e.printStackTrace();
}
}
}
関連する問題
- 1. 私のコードで何が問題になっていますか?スレッド "main"の例外java.lang.NumberFormatException:入力文字列: "npcId"
- 2. スレッド "main"の例外java.lang.NullPointerException
- 3. スレッド "main"の例外NimGame.main(NimGame.java:27)のjava.lang.NullPointerException
- 4. スレッド「main」の例外org.apache.jmeter.engine.StandardJMeterEngine.configure(StandardJMeterEngine.java:176)のjava.lang.NullPointerException
- 5. スレッド "main"の例外java.lang.NullPointerException(15-Puzzle)
- 6. 以下のコードで何が問題になっています
- 7. 以下のコードで何が問題になっています
- 8. javaはスレッド「main」の例外を返しますjava.lang.NullPointerException
- 9. 私はこのコードで何が問題になっている:原因java.lang.NullPointerException
- 10. スレッド "main"の例外java.lang.NullPointerException JLabelを作成するとき
- 11. スレッド "main"の例外を修正する方法java.lang.NullPointerException?
- 12. バーコードの取得 - スレッド「main」の例外java.lang.StackOverflowError
- 13. エラーの取得スレッド "main"の例外java.lang.NoClassDefFoundError:
- 14. 以下のJavaコードで何が問題になっていますか?
- 15. 以下のコードで何が問題になっていますか?
- 16. このコードで何が問題になっていますか?
- 17. このコードで何が問題になっていますか?
- 18. 私のコードで何が問題になっていますか?
- 19. このコードで何が問題になっていますか?
- 20. このコードで何が問題になっていますか?
- 21. このコードで何が問題になっていますか?
- 22. phpmyadminのコードで何が問題になっていますか?
- 23. このコードで何が問題になっていますか?
- 24. このコードで何が問題になっていますか?
- 25. スレッド "main"の例外java.lang.NullPointerException - JSONからJavaへ
- 26. エラーについての問題 "スレッドでの例外" main "java.lang.NoSuchMethodError:io.netty.resolver.HostsFileParser.parseSilently()Ljava/util/Map;"
- 27. If/Elseコードで何が問題になっていますか?
- 28. JavaScriptコードで何が問題になっていますか?
- 29. JavaScriptコードで何が問題になっていますか?
- 30. JavaScriptコードで何が問題になっていますか?
デバッガを使用しようとしましたか? – ByeBye
ええ、私はそうするときに以下を得ました。 – James
パス===> D:ImageTest.mainで\ビジョン\ tmpsvsスレッドの新\ 20F.TIF 例外\ "メイン" java.lang.NullPointerExceptionが ImageTest.testImageで\t(ImageTest.java:34) \t( ImageTest.java:10) – James