📄 httprequester.java
字号:
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.*;
import java.lang.System;
public class HttpRequester implements Runnable
{
private String[] url = new String[4];
//private String url2;
//private String url3;
//private String url4;
//private int type = 0;
public static String astring="";
public static int counter=0;
public static boolean finished = false;
public HttpRequester(String url1, String url2, String url3, String url4)
{
this.url[0] = url1;
this.url[1]= url2;
this.url[2]= url3;
this.url[3] = url4;
//this.type = 0;
}
public void setUrl4(String url4)
{
this.url[3] = url4;
}
public String trimString(String astring)
{
int length = astring.length();
if (length == 92)
{
return astring.substring(12, 35);
}
if (length == 44)
{
// return astring.substring(11,26);
return astring.substring(12, 26);
}
else
{
return astring.substring(12, 27);
}
}
private void viewFile(int i) throws IOException
{
StringBuffer temp = new StringBuffer();
HttpConnection http = null;
InputStream iStrm = null;
try
{
if (Engine.downloadLevel == true)
{
Engine.currentNum = 1;
http = (HttpConnection)Connector.open(url[i]);
http.setRequestMethod(HttpConnection.GET);
http.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
Engine.currentNum = 8;
DataInputStream in = http.openDataInputStream();
int input;
while ((input = in.read()) != -1)
{
counter++;
temp.append((char)input);
}
Engine.currentNum = 9;
astring = temp.toString();
Engine.currentNum = 10;
in.close();
Engine.confs[i].processText(this.astring);
}
else if (Engine.upload == true)
{
Engine.currentNum = 1;
System.out.println("2222222222222222222");
http = (HttpConnection)Connector.open(url[3]);
http.setRequestMethod(HttpConnection.GET);
http.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
Engine.currentNum = 7;
DataInputStream in = http.openDataInputStream();
int input;
while ((input = in.read()) != -1)
{
counter++;
temp.append((char)input);
}
Engine.currentNum = 9;
Engine.internetRank = temp.toString();
System.out.println("%%%%%%%%%%%" + Engine.internetRank);
Engine.internetRank = trimString(Engine.internetRank);
System.out.println("%%%%%%%%%%%" + Engine.internetRank);
Engine.currentNum = 10;
in.close();
System.out.println("3333333333333333333");
//Engine.internetRank = astring;
}
}
catch (Exception error)
{
Engine.state = Engine.NONETWORK;
}
finally
{
if (iStrm != null)
iStrm.close();
if (http != null)
http.close();
}
finished = true;
}
public void run()
{
System.out.println("**************************");
try
{
while(true)
{
if(Engine.downloadLevel == true)
{
System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@");
for (int x = 0; x < 3; x++)
{
viewFile(x);
System.out.println(Engine.state + " dsfdfsdfsdgsdgdsgsdgs");
if (Engine.state == Engine.NONETWORK)
break;
}
Engine.downloadLevel = false;
for (int i = 0; i < 200000; i++) ;
Engine.state = Engine.MENU;
}
if (Engine.upload == true)
{
System.out.println("11111111111111111111");
viewFile(1);
Engine.upload = false;
//Engine.conf.processText(this.astring);
System.out.println(Engine.internetRank);
Engine.state = Engine.OVER;
}
Thread.sleep(1000);
//System.out.println("$$$$$$$$$$$$$$$$$$$$$$");
}
}
catch(Exception e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -