Java 正在线程中获取异常";“主要”;下面的代码有什么问题

Java 正在线程中获取异常";“主要”;下面的代码有什么问题,java,pointers,exception,null,Java,Pointers,Exception,Null,尝试此操作-确保\已转义。在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[]){

尝试此操作-确保\已转义。在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 = "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();
        }
           }
    }

}

您是否尝试使用调试器?是的,我在使用调试器时得到了以下信息;Path==>D:\Vision\tmpsvs\New\20F.TIF线程“main”中的异常java.lang.NullPointerException位于ImageTest.testImage(ImageTest.java:34)位于ImageTest.main(ImageTest.java:10)感谢Sanjeev…我尝试了\\和/。两者都产生了相同的结果。由于某种原因,我无法读取该文件。我已经检查了路径及其顺序。还有其他提示/帮助吗?明白了,只是TIF文件不能按照上面的代码简单地裁剪。有人有裁剪TIF图像的经验吗?
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();
    }
}