Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Sapresti spiegarmi con parole più semplici?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Sapresti spiegarmi con parole più semplici?
    Che il primo esempio è migliore e preferibile.

    <se vuoi comprendere>
    Perché? Perché il primo esempio usa dei *Reader che (insieme ai *Writer) sono "orientati" ai caratteri. Mentre *InputStream/*OutputStream sono "orientati" ai byte.
    Nel primo esempio f.read() legge caratteri, nel secondo esempio f.read() legge byte. Nel secondo usa s.getBytes() (che tra l'altro usa il charset della piattaforma) per ottenere dei byte dalla stringa. Se il charset è tale per cui vale l'equazione 1 carattere=1 byte, effettivamente non hai differenze. Se il charset fosse es. UTF-16, il secondo esempio sarebbe sballato e inappropriato. Punto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.