gpt4 book ai didi

java - 如何拆分文本文件并在一行中存储 2 个值?

转载 作者:行者123 更新时间:2023-12-01 12:49:17 24 4
gpt4 key购买 nike

我有一个文本文件 -> 23/34 <- 并且我正在编写 Java 程序。

我想将它们存储在 String One = 23anotherString = 34 中,并将它们组合成一个字符串以将它们写在文本文件中,但是它不起作用。 :( 每次都会中断。也许是因为 split 方法,但我不知道如何将它们分开。

try {
BufferedReader in = new BufferedReader (new FileReader (textfile) );
try {
while( (textfile= in.readLine()) != null ) {
String[] parts = textfileString.split("/");
String one = parts[0];
}
}
}

当我打印或存储 one + "/"+ anotherString 时,它会在一个处进行换行,但我希望将其全部放在一行中。 :(

最佳答案

public static void main(String[] args) throws Exception {

File file = new File("output.txt");
if (!file.exists()) {
file.createNewFile();
}

BufferedWriter bw = new BufferedWriter(new FileWriter(file.getAbsoluteFile()));
BufferedReader br = new BufferedReader(new FileReader("input.txt"));

String line = null;
while ((line = br.readLine()) != null) {
String string1 = line.split("/")[0];
String string2 = line.split("/")[1];
bw.write(string1 + string2 + "\n");
bw.flush();
}

br.close();
bw.close();

}

存档:

23/34

输出的结果包含:

2334

您需要读取每一行,并将其拆分为您指定的字符(“/”)。然后将 string1 分配给第一个 split,将 string2 分配给第二个 split。然后您可以根据需要对变量进行处理。要将它们输出到文件,只需将它们与 + 运算符附加在一起即可。

关于java - 如何拆分文本文件并在一行中存储 2 个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24374526/

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