gpt4 book ai didi

java - java中从文件中读取int

转载 作者:行者123 更新时间:2023-12-02 00:40:44 25 4
gpt4 key购买 nike

我有一个 *.txt 文件,其中包含如下数据:

  1222 25 36 25 14 25 25 36 363 25 15
1253 69 54 87 54 285
]±غ'Q­ہx¸'،2ذç12â· 'ئ‰؟¦خ&{3ع*U6هؤ­ر–¨ر،³ڑُ‌ں¢œغ)™پ÷ةtڑت†éYْ(زH5x¸2ش/¨#ژ‏ظœ,tx[Kh6”¨
rٹ±k'¨اqaيïذüـvqشQ­0H888/ ح‎lںR–>Kْ¹bف‘دô†)oŒىٹط.fNؤ8ک„ٌnpwَ§IMقJ™؟س5؛x.Zµ‎™7ˆے¨‌أئ°—لف):©¢چR¢سï¶J±@JœOْ‏5TMè§è9´«7 –دس54)ںشw>’âغ2›Zi@وûr& طFو-dة ôƒ( œءxƒ§أh(¢ش‘»إV¨پ~ؤF؟!]&´ye\جہ„°?ّ!Uج3ص­wyc†P`¬:
ِS…ةّEژœ Zشâku‍ X§Rٌ¦ص«{â‹YwOڈ48¹Wٌ“i¾َه#™²|(³bˆiتژ-»çJ¯‍صl¦ر“+ءC’µہڈ™،£ظ(2€j¤ًگdك(`اء—꯳[f‌

其中前 17 个字符是整数,其他字符是二进制。

现在我想读前 17 个字符。我怎样才能阅读它们?

最佳答案

您可以使用 java.io.Scanner 来完成此操作:

File f = new File("yourtxt.txt");
Scanner s = new Scanner(f);
for (int i = 0; i < 17 && s.hasNextInt(); ++i)
{
int inputInteger = s.nextInt();
// Handle your int here...
}
<小时/>

编辑:引发的异常可能是因为整数之间不需要字节。

也许你可以尝试做这样的事情:

DataInputStream dis = new DataInputStream(new FileInputStream(yourFile));
String numbers = dis.readLine() + " " + dis.readLine();
numbers = numbers.trim().replaceAll(" +", " ");
String[] array = numbers.split(" ");
for (int i = 0; i < array.length; ++i)
{
int inputInteger = Integer.parseInt(array[i]);
// handle inputInteger here...
}

关于java - java中从文件中读取int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com