2015-07-10 40 views
0

我寫了這樣的代碼。用Http Request和UTF-8下載文件

 URL obj = new URL(url); 
     HttpURLConnection con = (HttpURLConnection) obj.openConnection(); 


     con.setRequestMethod("GET"); 

     con.setRequestProperty("Cache-Control", "no-cache"); 


     int responseCode = con.getResponseCode(); 



      InputStream inputStream = con.getInputStream(); 
       FileOutputStream outputStream = new  FileOutputStream("C:\\aaaa\\ww.csv"); 

       int bytesRead = -1; 
      byte[] buffer = new byte[4096]; 
      while ((bytesRead = inputStream.read(buffer)) != -1) { 
       outputStream.write(buffer, 0, bytesRead); 
      } 

      outputStream.close(); 
      inputStream.close(); 

代碼工作well.I發送請求,我可以下載csv文件到我computer.But我想知道,如果CSV文件有土耳其字符(S,G,I,C)我可以用該字符下載csv。

或什麼可以爲那些字符在csv文件中看到它們。

+0

您是否嘗試過使用土耳其字符?怎麼了?請求文檔與瀏覽器和您的代碼有區別嗎?響應中的內容類型和字符編碼標頭的值是什麼?它是什麼樣的服務器?你擁有服務器嗎? – vanje

回答

0

服務器向您發送字節流,您只需將字節流保存在磁盤上,這樣您就不必擔心字符。