Java到C#代码转换器

时间:2010-05-26 18:19:38

标签: c# java

是否有可用的转换器将Java代码转换为C#?

我需要将以下代码转换为C#

String token = new String(""); 
URL url1 =new URL( "http", domain, Integer.valueOf(portnum), "/Workplace/setCredentials?op=getUserToken&userId="+username+"&password="+password +"&verify=true"); 
URLConnection conn1=url1.openConnection(); 
((HttpURLConnection)conn1).setRequestMethod("POST"); 
InputStream contentFileUrlStream = conn1.getInputStream(); 
BufferedReader br = new BufferedReader(new InputStreamReader(contentFileUrlStream)); 
token=br.readLine(); 

String encodedAPIToken = URLEncoder.encode(token); 
String doubleEncodedAPIToken ="ut=" + encodedAPIToken;//.substring(0, encodedAPIToken.length()-1); 
//String doubleEncodedAPIToken ="ut=" + URLEncoder.encode(encodedAPIToken); 
//String userToken = "ut=" + URLEncoder.encode(token, "UTF-8"); //URLEncoder.encode(token); 
String vsId = "vsId=" + URLEncoder.encode(docId.substring(5, docId.length()), "UTF-8"); 
url="http://" + domain + ":" + portnum + "/Workplace/getContent?objectStoreName=RMROS&objectType=document&" + vsId + "&" +doubleEncodedAPIToken; 
String vsId = "vsId=" + URLEncoder.encode(docId.substring(5, docId.length()), "UTF-8"); 
url="http://" + domain + ":" + portnum + "/Workplace/getContent?objectStoreName=RMROS&objectType=document&" + vsId + "&" +doubleEncodedAPIToken; 

提前致谢

3 个答案:

答案 0 :(得分:0)

代码不是很复杂,但是如果你没有时间翻译它,你可以使用像JLCA这样的工具(Java语言转换助手2.0)。

答案 1 :(得分:0)

答案 2 :(得分:0)

您可以尝试VaryCode

但是你使用URLEncoder,BufferedReader等类很难转换为C#而不会丢失一些特定于Java的特性。对于代码的这一特定部分,它是微不足道的,但在前景中,您可以获得整个转换程序的一些不可预测的行为。