Java 我的基本服务器程序在分配字符串变量时找不到.readLine()
不断抛出.readLine的找不到符号。我尝试了各种声明和赋值模式,并使用了多个不同的导入语句Java 我的基本服务器程序在分配字符串变量时找不到.readLine(),java,import,readline,Java,Import,Readline,不断抛出.readLine的找不到符号。我尝试了各种声明和赋值模式,并使用了多个不同的导入语句 import java.net.*; import java.io.*; import java.util.Scanner; import java.io.DataInputStream ; public class Server { public static void main (String [] args)throws IOException { ServerSocket
import java.net.*;
import java.io.*;
import java.util.Scanner;
import java.io.DataInputStream ;
public class Server {
public static void main (String [] args)throws IOException {
ServerSocket servSock = new ServerSocket (8765);
System.out.println("Waiting for connection... ");
Socket sock = servSock.accept();
System.out.println("Connection established with client"
+ sock.getInetAddress().getCanonicalHostName());
Scanner inFromClient = new Scanner
(new InputStreamReader(sock.getInputStream()));
PrintWriter outToClient = new PrintWriter
(new OutputStreamWriter(sock.getOutputStream()), true);
String filename = inFromClient.readLine();
在这之后,我一直在尝试捕获。当使用扫描仪时,该方法被称为.nextLine 因此,与其说是infomclient.readLine,不如说是infomclient.nextLine您的导入很好 但是readLine是一个BufferedReader方法,nextLine是一个Scanner方法。 我想你把两者都混在一起了 如果要使用扫描仪:请使用nextLine读取一行