http://zhidao.baidu.com/link?url=2ok4qCZS8TeN7lY06sZzXj4t4X2jXmqUG5VYOg_ECIfFu5jXHaU7zZWQYu-oWuLHaBR-RO_ybPH8H_ZkhO7kEYkKTj2KQwUfaRuCd-5nKj3
//从文件中读取内容,文件有10w字符 /* FileReader reader = new FileReader("文件路径"); char[] cbuf = new char[1000]; StringBuilder builder = new StringBuilder(); while (reader.read(cbuf) != -1){ builder.append(cbuf); } String str = builder.toString(); //通过socket写到服务器 DataOutputStream out = new DataOutputStream( new Socket().getOutputStream()); out.writeChars(str); */ //better choice FileInputStream in = new FileInputStream("文件路径"); //从文件中读取内容至缓冲区,直接写道服务器 BufferedOutputStream out = new BufferedOutputStream(new Socket().getOutputStream()); byte[] buffer = new byte[4096]; while (in.read(buffer) != -1){ //通过socket写到服务器 out.write(buffer); } out.writeChars(str);