gpt4 book ai didi

java - 随机访问文件写入以额外空格结束 Java

转载 作者:行者123 更新时间:2023-12-02 07:54:33 24 4
gpt4 key购买 nike

我有以下代码

    RandomAccessFile file_test = new RandomAccessFile("C:\\Test Folder\\test4.doc", "rws");
StringBuffer st = new StringBuffer();

st.append("Writing to File");

file_test.writeChars(st.toString());
file_test.seek(0);

System.out.println(file_test.readLine());

所以我遇到的问题是该文件正在写入,但每个字母之间有空格。这是输出:

写入文件

而不是

写入文件

关于如何解决这个问题有什么建议吗?

最佳答案

如果要写入文本文件,请使用任何 Writer 或 OutputStream 类,而不是用于二进制文件的 RandomAccessFile。

OutputStreamWriter osw = null;
try
{
osw = new OutputStreamWriter(new FileOutputStream("textfile.txt"), "ISO-8859-1");
osw.write("Here comes some output");
}
catch (IOException e)
{
e.printStackTrace();
}finally {
if(osw != null) {
try
{
osw.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}

关于java - 随机访问文件写入以额外空格结束 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9808222/

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