黑马程序员技术交流社区
标题:
Java io流
[打印本页]
作者:
曾辉
时间:
2012-1-13 15:47
标题:
Java io流
Java io流怎样才能把字符串数组用socket传到server端去? 是传字符串数组。。
作者:
刘基军
时间:
2012-1-13 15:50
那就传一个字符串,就存储进字符串数组中
作者:
彭嘉聪
时间:
2012-1-13 17:55
import java.io.*;
import java.net.*;
public class test3 {
public static void main(String[] args)throws Exception {
Socket s = new Socket(InetAddress.getByName("127.0.0.1"),10001);
String []s1 = new String [4] ;
s1[0] = "123454";
s1[1] = "123454";
s1[2] = "123454";
s1[3] = "123454";
BufferedWriter br = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
for(String str :s1){
br.write(str);
}
}
}
复制代码
这样传就可以了。
作者:
王_涛
时间:
2012-1-13 20:14
public void writer(String[] s) {
File f = new File("./user/zc.txt");
// FileWriter fw = null;
// try {
// fw = new FileWriter(f);
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw;
try {
// FileWriter fw = new FileWriter(f,true);
// BufferedWriter bw = new BufferedWriter(fw);
pw = new PrintWriter(f);
for (int i = 1; i < s.length; i++) {
pw.println(s[i]);
System.out.println(s[i]);
}
// 关闭服务器端Socket
bConnected = false;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
作者:
杜明辉
时间:
2012-2-8 21:43
用BufferedWriter 可以写入char[]数组
接受的时候 直接 ServerSocket st= new ServerSocket(" ")
Socket client = ss.accept();
BufferedReader br = new BufferedReader(InputStreamReader(client.getInputStream()));
char [] c = new char[100];
br.read(c);
c字符数组就是你从客户端发送来的
作者:
余海龙
时间:
2012-2-9 17:12
1、定义服务器端和客户端的数组分段传送协议,比如定义'\0'作为数组分段符,客户端就可以把字符串数组连接成一个字符串传递到服务器,服务器再根据协议分解为字符串数组;
2、使用序列化进行对象流的发送和接收;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2