【问题标题】:Need to remove space in the output需要删除输出中的空间
【发布时间】:2015-02-15 12:32:57
【问题描述】:

当我使用内容为的文件运行它时:

       S O R T E X A M P L E
       H e l l o 
       W o r l D 

它在第一行和第二行之间打印,如下所示:

         s o r t e x a m p l e

         h e l l o 
         w o r l d

如何删除空格?

这里是代码

import java.util.List;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.LinkedList;


public class Main {
    public static void main(String[] args) throws IOException{
        //if(args.length==0){
            //return;}
        List<String> result = new LinkedList<>();
        FileReader text = new FileReader(args[0]);
        BufferedReader br = new BufferedReader(text);


        try {
            String Line = br.readLine();
        while(Line!=null){
            result.add(Line.toLowerCase());     //apply method on individual Lines here!!
            Line = br.readLine();
        }}
        finally{br.close();}

        for(int i =0;i<result.size();i++){
            System.out.println(result.get(i));
        }
    }
}

【问题讨论】:

  • 它没有为我打印任何额外的空行,为什么?我只是复制粘贴了你的代码。
  • 您是在 Linux、Mac 还是 Windows 上工作?该文件是在 Windows 上创建的吗?
  • 文件中的第一行是否有可能包含一个不被视为实际换行符的字符 \n,因为您在 Windows 上打开它?
  • 您在输入中有空间,因此您可以在输出中看到它。
  • 我不知道出了什么问题,我的输入文件中没有空间,但是我创建了具有相同内容的新文件,它运行完美,没有任何空间,不知道那是什么!我仔细检查了第一个输入文件中没有空间。

标签: java string file


【解决方案1】:

您的文件中的第一行末尾可能有换行符\n

看这个例子

  List<String> line=new LinkedList<>();
                line.add("abn\n");  // You might be having a new Line character 
                line.add("bce");
                line.add("def");
                for(String s:line){
                    System.out.println(s);
                 }

所以你的输出包含是这样的

abn

bce
def

【讨论】:

  • 没有类似的,只是我上面提到的纯字符串
  • @ajsum0 你用的是什么操作系统? linux、windows、mac?
  • @Anil Windows8.1 64bit 为什么?这和它有什么关系?
  • @Anil 我在多个 java 程序中使用同一个文件,也许这与它有关,但我不确定。
  • @ajsum0 无论如何它工作正常。我只是想知道你是如何传递参数的,是命令行还是使用 BlueJ 之类的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-10
  • 2023-03-22
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多