Я в замешательстве. Я пробовал, ну, я не могу присвоить нулевое значение проектам, у которых нет даты. Что я делаю не так?DateFormat return null java
ответ
Вы просто не можете печатать в файл, когда projectDate имеет значение NULL. Это вызовет исключение NullPointerException. Вы должны проверить проверку, если projectDate имеет значение null, а затем распечатать строку «null».
private static String projectDate = null;
public static void main(String[] args) throws Exception {
DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
List<Project> projects;
if (projects == null || projects.size() == 0) {
} else {
for (Project project : projects) {
try {
projectDate = formatter.format(project.getLastAnalyzedDate().getTime());
} catch (Exception e) {
System.err.println("Last Analyzed failed");
}
}
if(projectDate == null) {
outFile.println("<LastAnalyzed>" + "null" + "</LastAnalyzed>");
} else {
outFile.println("<LastAnalyzed>" + projectDate + "</LastAnalyzed>");
}
}
или использовать outFile.println ("
Я считаю, что это не проблема. Вы можете связать «null» с строкой. –
О, прости! Я тестировал и точно так же, как вы сказали. Думаю, мне еще есть чему поучиться :) –
- 1. Dateformat is not return true time - Java
- 2. Java getParent return null
- 3. getMethod return null java
- 4. Java getResource return null mac
- 5. getLastKnownLocation return NULL
- 6. Java DateFormat Threadsafety
- 7. Java DateFormat неверно преобразовывается
- 8. Java Дата Форматирование DateFormat
- 9. Blob.getCopyState() return null
- 10. Split return null
- 11. java StringTokenizer - can nextToken return null?
- 12. Java socket test return null value
- 13. java netbeans getClass(). GetResource (filename) return null
- 14. Gson conversion return null java object
- 15. Android Application return NULL
- 16. Свойства getProperty return null
- 17. File Reader Return Null
- 18. getMap() return null
- 19. text view return null
- 20. SQLite table return Null Date
- 21. Jaxb return null value
- 22. Arraylist.get return null
- 23. @Inject return null (NPE)
- 24. Java find DateFormat of String
- 25. Java dateFormat Необычное исключение даты
- 26. Codeigniter: Set_uderdata return NULL
- 27. JavaCV cvLoad return null
- 28. Ref.get return null
- 29. Physics2D.OverlapPoint() return always null
- 30. javascript variable return null
Я не понимаю. Что такое «нуль»? –
Я просто хочу вернуть null. У меня есть значение с датой и без даты. И я хочу получить: Windows 8 (Last Analyzed: 12/05/2015); Windows 10 (Last Analyzed: null); – IvanushkaDurachok
Хотя ваша проблема неясно, основываясь на вашем комментарии выше, я склонен полагать, что вы ожидаете, что 'projectDate' будет пустым, когда' project.getLastAnalyzedDate() 'возвращает значение null, и вы поймаете' NullPointerException' в вашем блоке catch. Если это так, 'projectDate' сохранит свое предыдущее значение, если вы не установили его равным null, когда' project.getLastAnalyzedDate() 'возвращает значение null. Я бы подождал вашего подтверждения, но если это так, вы можете изменить способ обработки нулей. –