我有一个字符串看起来像这样 -将大字符串写入文本文件?
String text = "item1, item2, item3, item4 etc..."
我做了Java代码来写这些字符串将通过简单地更改扩展名被转换为CSV文本文件。逻辑是 - 打印一个字符串,然后移动到新行并打印另一个字符串。
当测试字符串只有10-20项时,文本文件中的输出是完美的。
但是,我真正的字符串有大约3000个独特的项目每个。有大约20,000这样的字符串。
当我将所有这些字符串写入文本文件时,它会变得混乱。我看到3000行而不是20000行。
我认为没有必要为这个问题的代码,因为它已经完成和测试。 我只需要能够正确格式化我的数据。
对于那些谁希望看到的代码 -
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Texty {
public static void main(String[] args) {
System.out.println("start");
String str = "";
String enter = System.getProperty("line.separator");
for(int i = 0; i< 5; i++){
str = str + i + ",";
}
str = str + 5;
System.out.println(str);
FileWriter fw = null;
File newTextFile = new File("C:\\filez\\output.txt");
try {
fw = new FileWriter(newTextFile);
} catch (IOException e) {
e.printStackTrace();
}
try {
for(int i = 0; i < 10; i++){
fw.write(str + enter);
}
fw.close();
} catch (IOException iox) {
//do stuff with exception
iox.printStackTrace();
}
System.out.println("stop");
}
}
如果您发布了用于编写文本文件的代码,将会有帮助... – drewmoore
您可以发布一段代码吗?如果我们不知道问题出在哪里,我们无法帮助您 – Barranka
@drewmore - 添加了代码。 –