InputStream is = new FileInputStream("D://123.txt"); int i = 0; while( (i = is.read())!= -1){ System.out.print((char)i);//è¾åºcharç±»å } å¾å°çcharä¸ä¸ªä¸ä¸ªæ¥èµ·æ¥å°±æ¯string
InputStream in = new InputStream(***); InputStreamReader is = new InputStreamReader(in); BufferedReader reader = new BufferedReader(is); String tmp = null; while((tmp=reader.readLine())!=null) System.out.println(tmp);
第3个回答 推荐于2016-11-22
InputStream is = new FileInputStream("D://123.txt"); int i = 0; while( (i = is.read())!= -1){ System.out.print((char)i); } 得到的char一个一个接起来就是string 了本回答被提问者和网友采纳
第4个回答 2014-12-09
byte buffer[] = new byte[1024]; int len = 0; ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { while ((len = inputstream.read(buffer)) != -1) { baos.write(buffer, 0, len); } baos.close(); inputstream.close(); byte[] data =baos.toByteArray(); String result = new String(data, "utf-8"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }