我用以下代码发送字符串完全就可以运行
String a="016736";
Socket socket = null;
try
{
//创建Socket
socket = new Socket("10.10.100.254",8899);
//输出流
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
//向服务器发送消息
out.print(a);
//输入流
InputStream br=socket.getInputStream();
但是,我想把“016736”放进字符串数组里面,再发送数组单元,代码如下:
String[] a;
a=new String[2];
a[0]="016704";
a[1]="016736";
a[2]="016702";
Socket socket = null;
try
{
//创建Socket
socket = new Socket("10.10.100.254",8899);
//输出流
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
//向服务器发送消息
out.print(a[1]);
//输入流
InputStream br=socket.getInputStream();
然后想发送a[1],但是这样之后程序就没办法运行了,程序的其他部分没有丝毫改动,只是把字符串a 变成了字符串数组单元a[1],求高手指点啊,不知道怎么解决这个问题,因为这个字符串数组有其他用途,所以一定要用数组的,谢谢大家了~~~
String a="016736";
Socket socket = null;
try
{
//创建Socket
socket = new Socket("10.10.100.254",8899);
//输出流
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
//向服务器发送消息
out.print(a);
//输入流
InputStream br=socket.getInputStream();
但是,我想把“016736”放进字符串数组里面,再发送数组单元,代码如下:
String[] a;
a=new String[2];
a[0]="016704";
a[1]="016736";
a[2]="016702";
Socket socket = null;
try
{
//创建Socket
socket = new Socket("10.10.100.254",8899);
//输出流
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
//向服务器发送消息
out.print(a[1]);
//输入流
InputStream br=socket.getInputStream();
然后想发送a[1],但是这样之后程序就没办法运行了,程序的其他部分没有丝毫改动,只是把字符串a 变成了字符串数组单元a[1],求高手指点啊,不知道怎么解决这个问题,因为这个字符串数组有其他用途,所以一定要用数组的,谢谢大家了~~~
解决方案 »
- Android开发 监听的方法里访问外部变量的值
- 开发Android游戏的问题
- 请问 popupwindow中的按钮怎么设置位置
- tablerow中组件实现竖直排列,如何做?
- 怎么给安卓程序加上一个注册码限制功能呢?
- 关于ViewFlipper的问题,在同一个页面有两个layout,当滑动到第二个view的时候吗,怎样监听返回键返回到上一个layout,而不关闭页面~
- Toast通知里面的context不会填写导致虽然编译通过,但是运行后点击button后出错
- 查看详细文章后左右滑动能看到上一条下一条用什么空间完成的啊
- Cursor
- 问下 国内外目前有没有什么大的计算机编程能力在线测试系统?
- android如何利用反射机制获取带有自定义类型参数或者返回值的函数
- android 为什么刷机完成后,第一次开机时间比后来开机长
out.print(a[1]);
前面加上
Log.i("test","<------Start------>")
在
out.print(a[1]);
后面加上
Log.i("test","<------Finish------>")然后运行后看LogCat看是否有执行到此。
a[0]="016704";
a[1]="016736";
a[2]="016702";