Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 279 → Rev 280

/DUBwise/trunk/j2me/installer/src/InstallHelper.java
0,0 → 1,72
/***************************************************************
*
* Helper functions for DUBwise
*
* Author: Marcus -LiGi- Bueschleb
* Mailto: LiGi @at@ LiGi DOTT de
*
***************************************************************/
 
 
import java.io.*;
import javax.microedition.io.*;
 
public final class InstallHelper
{
public final static String get_http_string(String url)
{
try {
 
InputStream stream = null;
StringBuffer buff = new StringBuffer();
StreamConnection conn=null;
System.out.println("starting conn");
conn = (StreamConnection)Connector.open(url);
stream = conn.openInputStream();
int ch;
while((ch = stream.read()) != -1)
buff.append((char) ch);
if(stream != null)
stream.close();
if(conn != null)
conn.close();
return buff.toString();
}
catch ( Exception e)
{
return "err";
}
}
 
 
static public String urlEncode(String sUrl)
{
StringBuffer urlOK = new StringBuffer();
for(int i=0; i<sUrl.length(); i++)
{
char ch=sUrl.charAt(i);
switch(ch)
{
case '\n': urlOK.append("%0A"); break;
case '-': urlOK.append("%2D"); break;
case '<': urlOK.append("%3C"); break;
case '>': urlOK.append("%3E"); break;
case '/': urlOK.append("%2F"); break;
case ' ': urlOK.append("%20"); break;
case ':': urlOK.append("%3A"); break;
 
default: urlOK.append(ch); break;
}
}
return urlOK.toString();
}
}