【发布时间】:2017-09-12 09:34:51
【问题描述】:
您好,提前致谢,
所以我试图获取一个 JList 项数组并将它们转换为一个字符串数组(我认为我做对了),然后我试图将该字符串数组发送给我的客户然后尝试将它们显示回他们身边的 JList。
我尝试了几种不同的方法,但都没有奏效。
这是我最近尝试发送字符串数组的代码:
String[] FilesList = (String[]) lClient1Files.getSelectedValues();
FilesBuffer = FilesList.getBytes();
DatagramPacket DGPFilesResponse = new DatagramPacket(FilesBuffer,FilesBuffer.length, DGP.getAddress(), DGP.getPort());
SeederSocket.send(DGPFilesResponse);
该行:FilesBuffer = FilesList.getBytes(); 导致问题,因为getBytes() 不适用于此处。
所以我的问题是: 1)我如何将 JList 项数组(它们是名称)发送到客户端(它不一定是字符串数组),以及 2) 我将如何在客户端接收列表,以便我可以使用它?
谢谢。
【问题讨论】:
-
Java 变量应该以小写字母开头。
String[] filesList,filesBuffer = filesList.getBytes()。听起来很琐碎,但如果 Java 程序员能够轻松阅读您的代码,他们会更容易回答您的问题。 -
我明白了。谢谢。
-
然而你没有编辑你的代码来适应 slim 的建议。
标签: java arrays compiler-errors