Ввод файлов в Java для Mac - PullRequest
       1

Ввод файлов в Java для Mac

0 голосов
/ 09 марта 2011

У меня работает эта базовая программа, но она выдает странный ответ.Когда я запускаю программу, она дает мне:

{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf350
{\fonttbl\f0\fswiss\fcharset0
Helvetica;}
{\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
\f0\fs24
\cf0
CIS
260
is
cool.\
Let's
put
another
sentence
in
here.\
Programming
is
problem
driven.}

*

import java.util.Scanner;
import java.io.*;

public class FileIO
{

public static void main(String[] args)
{

    File Fred = new File(System.getProperty("user.home"), "mytext.txt");
    try
    {   

        Scanner input = new Scanner(Fred);
        while (input.hasNext())
        {
            System.out.println(input.next());
        }                  

    }

    catch(Exception e)
    {

        System.out.println(e);

    }

}


}

Ответы [ 2 ]

3 голосов
/ 09 марта 2011

Как вы создали mytext.txt?Похоже, вы читаете в файле RTF, а не в текстовом файле.Попробуйте воссоздать mytext.txt с помощью простого текстового редактора и повторите попытку.

1 голос
/ 09 марта 2011

Похоже, ваш mytext.txt файл был сохранен как форматированный текст, а не как обычный текст, поэтому он содержит информацию о форматировании и фактическое содержимое.

Сохраните текстовый файл еще раз как обычный текстдолжен получить ожидаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...