【发布时间】:2020-05-04 11:42:51
【问题描述】:
我有一个 txt 文件,其中包含一些数字,每 9 个数字之间有一个空格。例如:853617639 975336865。
我使用此代码导出了文件:
import java.io.*;
public class ReadingFromFile {
public static void main(String[] args) throws Exception
{
try {
FileReader fichierALire = new FileReader("Test.txt");
int c = fichierALire.read();
while (c != -1) {
System.out.print((char) c);
c = fichierALire.read();
}
fichierALire.close();
} catch (IOException exception) {
System.out.println("There's a mistake with: " + exception.getMessage());
}
}}
现在,我需要将此文件转换为数组来管理输出。我想看看,在前 9 个数字中,一个数字是否重复了两次或更多次,如果是,我想用一个未使用的数字替换它。然后,我想对另一批(最后 9 个数字)做同样的事情。
我的第一步是将 txt 文件转换为数组,但我没有找到可以给我输出的方法:{8,5,3,6,1,7,6,3,9,9,7,5,3,3,6,8,6,5}
当我找到获得此输出的方法时,我必须创建一个代码来查看在前 9 个 int 中是否有重复的 int,然后对其进行修改以使其尊重我上面说的条件。
感谢您的帮助!
【问题讨论】:
-
文本文件的外观如何?它有单行还是多行?为什么不为此使用
java.nio?
标签: java arrays text type-conversion