【发布时间】:2015-03-26 23:52:50
【问题描述】:
我必须让我的套接字将 80x80 文本文件读入 80x80 二维数组。它必须是逐个字符的,并且结果数组必须是文本文件布局的副本,因为它将用于在迷宫中移动鼠标。我尝试使用 readNext 但我意识到它的返回类型是 int 并且 nextLine 会将整行记录到一个索引中。我卡住了,我发现的所有其他帖子都在将单词或整数读入数组。如果您有时间,套接字的协议将是:
ooo
wmw
wpw
所以基本上 o=迷宫外,m=鼠标,w=墙,p=路径 服务器需要在鼠标每次移动后发送鼠标在 80x80 迷宫中位置的 3x3 快照。我很难解决这个问题。所以无论如何这里是我到目前为止得到的服务器套接字的代码。想象一下一个 80x80 字符的文本文件,它以图形方式表示迷宫的路线,因为我无法真正复制和粘贴它。我在代码中只需要使用什么来填充数组以及来回发送协议的想法。我可以让套接字稍后进行通信
public class serverSocket {
private static ServerSocket server = null;
public static void main (System [] args){
File file = new File("\\MAC\\Users\\Tucker\\mazehardcode.rtf");
FileReader fr = new FileReader(file);
char mazeFile [][]=new char[80][80];
for(int i = 0;i <80;i++){
for(int j = 0; j<80; j++){
mazeFile[i][j]= fr.;
}
}
}
}
【问题讨论】:
标签: java arrays sockets text protocols