⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httprequester.java

📁 J2ME做的打砖块游戏,是学校的课程项目
💻 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 + -