43 lines
977 B
Java
43 lines
977 B
Java
import java.net.*;
|
|
|
|
class LocalServer
|
|
{
|
|
private final String mPathIPFileName=new String("ip");
|
|
private final String mStrID=new String("[IP]");
|
|
private final int mMinLength=mStrID.length();
|
|
|
|
public LocalServer()
|
|
{
|
|
}
|
|
public String getServerIP(String strHostPathFileName)throws Exception
|
|
{
|
|
return getServerIP(new InFile(strHostPathFileName,mPathIPFileName));
|
|
}
|
|
public String getServerIP(URL resBase)throws Exception
|
|
{
|
|
return getServerIP(new InFile(resBase,mPathIPFileName));
|
|
}
|
|
private String getServerIP(InFile inFile)throws Exception
|
|
{
|
|
String strHost;
|
|
String strLine;
|
|
int strLen;
|
|
|
|
strLine=new String();
|
|
strHost=new String();
|
|
while(true)
|
|
{
|
|
try{strLine=inFile.readLine();}
|
|
catch(Exception exception){return strHost;}
|
|
strLen=strLine.length();
|
|
if(strLen<mMinLength)continue;
|
|
if(0==strLine.substring(0,mMinLength).compareTo(mStrID))
|
|
{
|
|
strHost=strLine.substring(mMinLength+1,strLen-1);
|
|
return strHost;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|