2013-07-03 68 views
22

我發佈了一個文本文件,其中包含通過curl向我的服務提供多行的列表。當我在Spring MVC控制器中讀取請求的主體時,沒有新的行字符,並且所有文本都在一行中。捲曲是否刪除換行符?

捲曲是否刪除換行符?有沒有辦法維護新的行字符,因爲我需要他們來解析文本。下面是我用來閱讀帖子正文的代碼段代碼:

StringBuilder builder = new StringBuilder(); 
    String line = null; 

    try { 
     BufferedReader reader = request.getReader(); 
     while ((line = reader.readLine()) != null) {// this is just one line of text! 
      builder.append(line); 
     } 
    } catch (Exception e) { 
     //handle exception 
    } 
+1

是的,curl使用-d選項刪除換行符。改用--data-binary。請參閱http://stackoverflow.com/questions/3872427/how-to-send-line-break-with-curl。我沒有降低你的問題。 – lreeder

+0

啊,謝謝。我想知道爲什麼我被打倒了,我希望他們留下一個理由。 – user86834

回答