0
for(int i = 0 ; i< letters.size(); i++){
Map<String,Object> letter= letters.get(i);
String path = letter.get("path").toString();
File pritingFile = new File(path);
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
desktop.print(pritingFile);
}
}
forループは約200文字を印刷していますが、プリンタは印刷順に文字を印刷していません。 print(...)
ため文書はJavaで順番に印刷されていません
'デスクトップdesktop = null; if(Desktop.isDesktopSupported()){'これはNPEにつながります。 –
@AntonBalaniuc静的メソッド呼び出しがNPEにつながるのはなぜですか? –
@ M.Prokhorov、ああ、それは静的な方法です。この場合、「NPE」はありません。それがインスタンスメソッドであれば、NPE –