gpt4 book ai didi

java - 从 mac 读取文件时输出错误

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:41 26 4
gpt4 key购买 nike

我正在尝试从 mac 操作系统读取文件。

代码和一切都是正确的。运行程序时没有错误。然而,结果带有额外的数据以及实际文件中的数据。

实际上我的文件包含:女士RAJ内存德维塞萨

但是结果是这样的。

{\rtf1\ansi\ansicpg1252\cocoartf1265
{\fonttbl\f0\fnil\fcharset0 Monaco;}
{\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\deftab720
\pard\pardeftab720

\f0\fs22 \cf0 MADAM\
RAJ\
RAM\
DEVI\
SEETHA}

这是代码。

public static void main(String args[]) throws IOException{
BufferedReader br = null;

try {

String sCurrentLine;

br = new BufferedReader(new FileReader("/Users/satyanarayanagudivada/Desktop/New.txt.rtf"));

while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}

} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}

最佳答案

您正在阅读 RTF (Rich Text Format)文档。它确实包含所有这些数据 - 只是如果您在将 RTF 理解为格式的编辑器中打开它,它会使用该信息来格式化文本,而不是逐字显示它。这就像查看网页的源代码而不是渲染的版本。

要向自己证明这一点,请从终端窗口运行此命令:

cat /Users/satyanarayanagudivada/Desktop/New.txt.rtf

不清楚您从哪里获取该文件,但您可能只想将其保存为“纯文本”而不​​是“格式化文本”。

关于java - 从 mac 读取文件时输出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19623248/

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