java文件阅读器奇怪的输出

 芬飞满天2011 发布于 2023-01-07 10:15

我设置了一个FileReader,并打开了一个文件来读取,但它给了我一个奇怪的输出,我似乎无法解决:

import java.io.BufferedReader;
import java.io.FileReader;

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

    FileReader file = new FileReader("/Users/danielpersonius/Desktop/test.rtf");

    BufferedReader reader = new BufferedReader(file);

    String text = "";
    String line = reader.readLine();

    while (line != null){
        // So here, we want to print until it reaches 'null'
        text += line;
        line = reader.readLine();
    }

    System.out.println(text);
}
}

这是我的输出:

{\ rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf200 {\ fonttbl\f0\fswiss\fcharset0 Helvetica;} {\ colortbl;\red255\green255\blue255;}\margl1440\margr1440\vieww10800\viewh8400\viewkind0\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\f0\fs24\cf0 TEST}

TEST是rtf文件所说的,但是如何摆脱我显然不想要的所有其他东西呢?我是OS X Mavericks的IMac

1 个回答
  • 问题是您可能正在TextEdit中创建文件.TextEdit不会将文件另存为原始文本文件.相反,它将其保存为嵌入格式化命令的RTF(富文本文件)格式.您需要使用可以创建ASCII文本文件的文本编辑器.

    有关RTF的更多信息.

    2023-01-07 10:17 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有