【发布时间】:2015-06-01 13:51:42
【问题描述】:
我有一个文本文件,其中包含一些证券市场数据我想读取文件的内容到现在我能够读取全部内容但我需要的是读取特定行而不是全部内容并且我想存储要存储在变量中的特定行数据如何实现?
从我有这个代码读取数据。
public void loadPartsDataCleanly() throws FileNotFoundException
{
Part compart=new Part();
String line=" ";
File partsfile=new File("C:/Users/ATOMPHOTON/workspace/anup/parts.txt");//put your file location path
Scanner partscan=new Scanner(partsfile);
try {
while (partscan.hasNextLine()){
String mystr=partscan.nextLine();
System.out.println(mystr);
}
partscan.close();
}
catch (Exception e)
{
e.printStackTrace();
// TODO: handle exception
}
}
}
【问题讨论】:
-
你怎么知道你想读哪些行?它们总是在第 5、第 7 和第 42 行还是有一些特殊的格式?你想从中提取什么数据?
-
ya 这些线是固定的,比如第一家公司的第 2 3 和第 4 行,以及其他公司的第 1 行第 2 行和第 3 行 ...
-
您的程序会逐行读取它,因此您可能希望在
while loop中添加一个条件来存储特定的行 -
添加计数器可能有助于确定当前行号
-
我是java新手,完全不知道
标签: java file-handling