запись данных в файл не работает

#java #file

#java #файл

Вопрос:

мне просто было интересно, что я делаю не так. я пытаюсь записать данные в файл, и он продолжает выдавать мне ошибки. Как вы записываете данные в файл. Что я делаю не так. Любая помощь будет отличной.

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

public class DistanceFile {

    public static void main(String[] args) throws IOException {

        String filename;
        int time; //hours traveled
        int hour;//for the formula
        String FileName;
        Scanner scanner= new Scanner(System.in);
        System.out.println("Enter the speed of the vehicle");
        int speed = scanner.nextInt();
        while (speed<=0){
            System.out.println("Please enter a valid speed");
            speed = scanner.nextInt();
        }
        System.out.println("Enter the number of hours traveled");
        time = scanner.nextInt();
        while (time<=0){
            System.out.println("Please enter a valid time");
            time = scanner.nextInt();
        }
        hour=0;
        for (hour = 1; hour <= time; hour  )
            System.out.println(hour   " "   (hour * speed));
        System.out.print("Enter the filename:");
        filename = scanner.nextLine();
        File f = new File("C:\test.txt");
        f.mkdirs();
        f.createNewFile();
        PrintWriter outputFile = new PrintWriter("C:\test.txt");
        outputFile.println(hour   " "   (hour * speed));

        outputFile.flush();
        outputFile.close();
    }
}
  

я продолжаю получать эту ошибку:

  Exception in thread "main" java.io.FileNotFoundException:  (Result too large)
    at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.PrintWriter.<init>(Unknown Source)
at DistanceFile.main(DistanceFile.java:32)
  

Комментарии:

1. Какие конкретные ошибки вы получаете и где?

2. Исключение в потоке «main» java.io.FileNotFoundException: (результат слишком большой) в java.io.FileOutputStream.open0(собственный метод) в java.io.FileOutputStream.open (неизвестный источник) в java.io.FileOutputStream.<init> (неизвестный источник) в java.io .FileOutputStream.<инициализация> (неизвестный источник) в java.io.PrintWriter. <инициализация> (неизвестный источник) в DistanceFile.main(DistanceFile.java:32)

3. Пожалуйста, отредактируйте свой ответ, чтобы включить эту информацию.

4. File f = new File("C:\test.txt"); if(f.exists() amp;amp; !f.isDirectory()) { // do something } используйте это, чтобы проверить, существует ли файл в указанном каталоге.

5. Вы пытались выполнить отладку и найти причину исключения? Кроме того, обратите внимание, что вы используете PrintWriter и объект File. PrintWriter принимает объект File, а объект File — это не что иное, как ссылка на ресурс файловой системы, который может существовать, а может и не существовать, и ваша Java-программа может быть не в состоянии создать его самостоятельно.