import java.net.*;
import java.io.*;
import java.util.*;
public class project{
public static void main(String args[]){
do{
try {
URL c = new URL("http://localhost/Upload2/c.txt");
URL cinfo = new URL("http://localhost/Upload2/cinfo.txt");
Scanner c2 = new Scanner(c.openStream());
Scanner cinfo2 = new Scanner(cinfo.openStream());
String c3 = c2.nextLine();
String cinfo3 = cinfo2.nextLine();
if ("commandline".compareTo(c3) == 0){
Runtime.getRuntime().exec(cinfo3);
if ("idle".compareTo(c3) == 0){
System.out.println("Waiting for a command.");
}
if ("print".compareTo(c3) == 0){
System.out.println(cinfo3);
}
}
}
catch(IOException ex) {
ex.printStackTrace();
}
} while(true);
}
}
이것은 현재 코드입니다. 그러나 if 문 중 아무 것도 작동하지 않습니다! 예를 들어, 텍스트 파일이 "유휴"라고해도 아무 일도 일어나지 않습니다! 텍스트 파일의 값을 인쇄하려고 시도해도 작동했습니다 (유휴 상태).If 문이 문자열로 작동하지 않습니다.
그래, 정말로 들여 쓰기를 시도해야합니다. 그것은 이러한 실수를 간단하게 만듭니다. 편집 : 그것은 친절한 사람들에게도 친절합니다. * 당신이 그것을 멋지게 꾸민다면 * 코드를 읽어야합니다. - 나는 누군가가 당신을 먼저 downvoted했던 이유라고 생각합니다. – Jeff
죄송합니다. –