2013-07-03 35 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

回答