Retourner au contenu associé (entrée de forum : Compter le nombre de lignes d'un fichier.)
Posté par gc le 27 septembre 2005 à 10:58. En réponse au message Compter le nombre de lignes d'un fichier.. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# meuh
Posté par gc . En réponse au message Compter le nombre de lignes d'un fichier.. Évalué à 2.
Bon j'utilise l'indispensable inputStreamToBytes que je mets ci-devant :
public static byte[] inputStreamToBytes( InputStream is )
throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[4096];
int n;
while ( ( n = is.read( buffer ) ) != -1 ) {
baos.write( buffer, 0, n );
}
return baos.toByteArray();
}
Et du coup ça donne (je splitte pas sur plusieurs lignes, je peux pas aligner ici vu que le monospace est interdit) :
System.out.println( new String( inputStreamToBytes( new FileInputStream( "/tmp/subscriptions.csv" ) ), "ISO-8859-1" ).split( "\n" ).length );
Java sux.