Pytania oznaczone «java»

488
Bezpieczne przesyłanie do int w Javie

Jaki jest najbardziej idiomatyczny sposób w Javie, aby zweryfikować, czy rzutowanie z longna intnie traci żadnych informacji? To jest moja obecna implementacja: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast...

484
Jak uzyskać rozszerzenie pliku w Javie?

Żeby było jasne, nie szukam typu MIME. Powiedzmy, że mam następujące dane wejściowe: /path/to/file/foo.txt Chciałbym znaleźć sposób na rozbicie tego wejścia, szczególnie na .txtrozszerzenie. Czy jest jakiś sposób, aby to zrobić w Javie? Chciałbym uniknąć pisania własnego...

483
Jak usunąć ostatni znak z ciągu?

Chcę usunąć ostatni znak z ciągu. Próbowałem to zrobić: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Pobieranie długości ciągu - 1 i zastępowanie ostatniej litery niczym...

480
Dekoduj dane Base64 w Javie

Mam obraz zakodowany w standardzie Base64. Jaki jest najlepszy sposób na odkodowanie tego w Javie? Mam nadzieję, że używamy tylko bibliotek zawartych w Sun Java

469
Java Lambda funkcja, która generuje wyjątek?

Wiem, jak utworzyć odwołanie do metody, która ma Stringparametr i zwraca int: Function<String, Integer> Nie działa to jednak, jeśli funkcja zgłasza wyjątek, powiedzmy, że jest zdefiniowana jako: Integer myMethod(String s) throws IOException Jak zdefiniowałbym to...

468
Jak przekonwertować iterator na strumień?

Szukam zwięzłego sposobu przekonwertowania pliku Iteratorna Streamlub bardziej szczegółowo, aby „wyświetlić” iterator jako strumień. Ze względu na wydajność chciałbym uniknąć kopiowania iteratora na nowej liście: Iterator<String> sourceIterator = Arrays.asList("A", "B",...