当前位置: 首页 > 面试题库 >

在Java中读取文件时忽略一行

郤望
2023-03-14
问题内容

我有一些代码可以从文件中读取行,我想识别行何时开始或fisrt字符(非空白)为’ *‘并忽略它,因此在while语句中添加如下内容

if(line[0]=='*') 
   ignore that line

我有类似的东西:

   input = new BufferedReader(new FileReader(new File(finaName)));
    String line = null;
    while ((line = input.readLine()) != null) {
    String[] words = line.split(" "); 
        .... 
    }

如何完成代码?


问题答案:
input = new BufferedReader(new FileReader(new File(finaName)));
String line = null;
while ((line = input.readLine()) != null) {
  if(line.trim().indexOf('*') == 0)
    continue;
  String[] words = line.split(" "); 
    .... 
}


 类似资料:
  • 问题内容: 在Python中,我刚刚阅读了一个文本文件中的一行,并且我想知道如何编写代码以忽略该行开头带有#的注释。 我认为应该是这样的: 但是我是Python的新手,我不知道语法 问题答案: 您可以使用startswith() 例如

  • 现在,我想存储一个如下所示的文本文件: 1个苹果 香蕉2根 3橙色 4只山猫 5卡布奇诺 以此类推到数据结构中。最好的方法是以某种方式将int映射到字符串,还是我应该制作一个数组列表?当我存储单词本身时,我应该忽略int和任何空格,只保留单词本身。在行中读取时如何忽略int?这是我现在拼凑的代码: } 提前感谢您的帮助!!

  • 问题内容: 我有一些代码可以读取名称文件并创建列表: 每个名称用换行符分隔,如下所示: 我想忽略仅包含空格的任何行。我知道我可以通过以下方式来实现:创建一个循环并检查读取的每一行,然后将其添加到列表(如果不是空白的话)。 我只是想知道是否还有更Pythonic的方法? 问题答案: 我将堆栈生成器表达式: 现在,是所有非空白行。这将使您不必在线路上两次打电话。如果需要行列表,则可以执行以下操作: 您

  • 我不知道为什么,但dom4j不加载xmlns属性,如: xmlns=”http://webservices.example.com/servicesplatform/command/1.0.0“xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance" 其他属性通常会加载,但会被忽略。我使用属性迭代器检查所有元素的所有属性。 下面是我如何读取此xml

  • 问题内容: 我必须将文本文件读入Python。文件编码为: 这是一个第三方文件,我每天都会得到一个新文件,所以我宁愿不更改它。该文件具有非ASCII字符,例如Ö。我需要使用python读取行,并且我可以忽略掉具有非ascii字符的行。 我的问题是,当我用Python读取文件时,到达非ASCII字符所在的行时出现UnicodeDecodeError,而我无法读取文件的其余部分。 有没有办法避免这种情

  • 问题内容: 我正在尝试读取文件以生成DOM文档,但是该文件包含空格和换行符,并且我试图忽略它们,但是我不能: 我在Javadoc中看到,只有在启用了验证标志的情况下,setIgnoringElementContentWhitespace方法才起作用,但是我没有文档的DTD或XML Schema。 我能做什么? 更新资料 我不喜欢引入mySelf <!ELEMENT …声明的想法,并且我尝试了Tom