有两个包,各个包下面有一个类,我如何把其中一个类中的字符串,传到另外一个包下的类中去,新人求教,谢谢了
其中一个类:
package com.slcs.tools;
import java.io.*;
import java.net.*;
import java.util.Arrays;
public class AcceptData {
static String data1;
public AcceptData(String data1)
{
try {
ServerSocket server=new ServerSocket(12345);
System.out.println("正在监听12345端口......");
//保持阻塞
Socket s=server.accept();
BufferedInputStream bis=new BufferedInputStream(s.getInputStream());
byte[] data=new byte[1024];
while(true)
{
int len=bis.read(data);
data1=new String(Arrays.copyOf(data,len));
System.out.println("接收到的数据:"+data1);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
另一个:
package com.slcs.view;
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.slcs.tools.AcceptData;class drawboxing extends JPanel {
private List<Integer> values; // 保存接收到的数据的容器.
private static final int MAX_VALUE = 200; // 接收到的数据的最大值.
private static final int MAX_COUNT_OF_VALUES = 100; // 最多保存数据的个数.
String data1 = ....(就是想把上面那个data1传到这儿来)
其中一个类:
package com.slcs.tools;
import java.io.*;
import java.net.*;
import java.util.Arrays;
public class AcceptData {
static String data1;
public AcceptData(String data1)
{
try {
ServerSocket server=new ServerSocket(12345);
System.out.println("正在监听12345端口......");
//保持阻塞
Socket s=server.accept();
BufferedInputStream bis=new BufferedInputStream(s.getInputStream());
byte[] data=new byte[1024];
while(true)
{
int len=bis.read(data);
data1=new String(Arrays.copyOf(data,len));
System.out.println("接收到的数据:"+data1);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
另一个:
package com.slcs.view;
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.slcs.tools.AcceptData;class drawboxing extends JPanel {
private List<Integer> values; // 保存接收到的数据的容器.
private static final int MAX_VALUE = 200; // 接收到的数据的最大值.
private static final int MAX_COUNT_OF_VALUES = 100; // 最多保存数据的个数.
String data1 = ....(就是想把上面那个data1传到这儿来)
解决方案 »
- 大家帮我看看 有点小问题看不太懂!
- 要想一道题目的原题
- 如何读出word文档中的图片?
- 输入分号后,怎样隐藏ContentAssistant?
- Activex控件在框架leftFrame,如何在ringhFrame里面访问leftFrame的控件?
- 用线程编的时钟不走字啊
- 求助,JTable和JScrollPane组合,JScrollPane横向滚动条设计问题
- 我通过java.lang.system中getProperties() 方法获得操作系统
- JDK和SDK有什么不同吗?
- 请问如何在serverlet中执行含有阿拉伯字符的sql语句?很急!
- 有关类方法、实例方法 求大神解答
- 递归调用 函数调用次数问题!!
AcceptData a =new AcceptData(data1);