如何实现以下目标。这是一个示例文本文件..
from suds.client import Client
from suds.xsd.doctor import Import, ImportDoctor
from suds.sax.element import Element
import getpass
user = "my username"
pw = getpass.getpass("Password: ")
auth_client = Client(auth_url)
cookie = auth_client.service.authenticate(user, pw)
这是一个示例文本文件。我需要读取每一行并找到计数。例如,A记录中有10行.B记录中有3行,C记录中有两行。
我如何得到这个数字。 H-Header和T-Trailer。您可以说,读取T记录以查找计数,但该计数可能是错误的。因此,我试图找到计数并正确更新预告片记录。
我无法上传我现在在手机上写的Java代码..任何建议都非常感谢
由于
答案 0 :(得分:0)
我不确定我是否理解你的问题,你只想计算文件中的行数?尝试这样的事情:
Path path = Paths.get("yourFile.txt");
long lineCount = Files.lines(path).count();
答案 1 :(得分:0)
使用下面的代码并读取数组中的所有文件。
String[] stringArray = new String[10];
int length = stringArray.length;
for (int i = 0; i < length; i++) {
String stringI = stringArray[i];
if (stringI.contains("H")) {
// Head rec
String headRecName = stringI.replace("H", "");
int count = 1;
for (int j = i + 1; j < length; j++) {
count++;
String stringJ = stringArray[j];
if (stringJ.contains("T") && headRecName.equals(stringJ.replace("T", ""))) {
stringArray[j] = stringArray[j] + count;
}
}
}
}
}