프리미엄 마인 크래프트 계정의 이름, 다음 작업을 수행 할 것입니다 플레이어의 이름. mojang API는 해당 이름의 플레이어가 발견되지 않으면 콘텐츠를 반환하지 않습니다. 다음과 같이 URL은 다음과 같습니다 username
플레이어의 사용자 이름입니다
URL url = new URL("https://api.mojang.com/users/profiles/minecraft/" + username);
. (귀하의 경우 p.getName()
) 가능한 경우 MalformedURLException
을 처리하기 위해이 구문을 try-catch 블록으로 묶으십시오.
이제이 페이지에서 반환 된 콘텐츠가 비어 있는지 확인하고 싶습니다. BufferedReader
을 사용하여 콘텐츠를 읽을 수 있습니다. 이 같은이 작업을 수행 할 수 있습니다
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
URL.openStream()
이 IOException
가 발생합니다. MalformedURLException
이래로 IOException
을 잡는 try catch 블록을 사용하여이 전체 블록을 둘러싸 기 위해 가장 좋은 방법은 IOException
입니다. 이 독자가 비어 있거나 말든 지금
그렇게 할 수있는 방법이 전혀 없습니다, 확인하지만, 독자가 비어 있고 그 때 나는이
boolean empty = reader.lines().count() == 0;
처럼이 부울 true
것을 할 것 false
그렇지 않은 경우.
마지막으로,이 독자를 닫으하는 것이 중요합니다, 당신은 reader.close();
을 입력하여 게시하기 전에 [도움말 /에 대한 주제] 읽기 것을 할 수 있습니다. – Kayaman
서버를'online-mode = true'로 설정하십시오. 그렇다면'진실로 돌아 간다 '. 다른 것은 나쁜 행동을 조장하고, 여러 계약을 위반하며 일반적으로 권장하지 않습니다. – Pokechu22