NarayananKrish Ответов: 1

Как записать от 1 до 1000 чисел в текстовый файл с помощью java?


Я более свежий кандидат. Итак, как записать от 1 до 1000 чисел в текстовый файл? Я попытался Лас-ниже код, но он пишет так, как ASCII-значения. невозможно печатать как числа, так как же писать как числа?

Что я уже пробовал:

import java.io.FileOutputStream;
public class FileWriterExample {
   public static void main(String args[]){
       try{
           FileOutputStream fout=new FileOutputStream("D:\\trial.txt");
        /*   int i;
        for(i = 0; i< 1000 ; i++) {
            fout.write(i);
        }

       
           fout.close();
           System.out.println("success...");
       }catch(Exception e){System.out.println(e);}
   }
}

DaveAuld

Звучит как домашнее задание question.......so что не работает? Какие ошибки вы получаете? Создается ли файл? Будет ли блокировка файла снята, если программа выйдет из строя и не позволит вам снова запустить ее? и так далее, и тому подобное.

NarayananKrish

Я пытаюсь написать от 1 до 1000 чисел, но он печатает как значения ASCII. Мне нужно вывести от 1 до 1000 целых чисел

Richard MacCutchan

System.out.println("success...");
Вы не должны публиковать сообщения об успехе, пока не убедитесь, что ваш код действительно делает то, что ожидается.

1 Ответов

Рейтинг:
0

OriginalGriff

Попробуй:

fout.write(i.toString());
Это решит вашу непосредственную проблему.
Следующая проблема, которую вы заметите, заключается в том, что ваш файл будет содержать одно очень длинное число ... Подсказка: возможно, вы захотите подумать о том, как вы хотите разделить свои числа.