- 430 名前:デフォルトの名無しさん mailto:sage [04/10/04 02:10:31]
- >>429
\nならバイト値で10のハズ。 try{ InputStream is=getClass().getResourceAsStream("/data.txt"); ByteArrayOutputStream os=new ByteArrayOutputStream(); String[] str=new String[1000]; int line=0; int data=data = is.read(); while (data != -1){ os.write(data); if(data==10){ str[line++]=new String( os.toByteArray() ); os=new ByteArrayOutputStream(); } data = is.read(); } is.close();os.close(); }catch(Exception e){} でいいと思うけど。String配列を可変長にするにはVectorでもつかえば・・。 厳密にはWindowsの改行は\r\nで13,10だけど\rが残ってもたぶん大丈夫。 というか4Mのテキストってドコに存在できるわけ?そういう意味では不可能だと思う。
|

|