An@mik@ Ответов: 2

У меня есть вопрос о программе java file


У меня есть написать следующий код и импортировать необходимый файл все равно ошибка придет.
не удается найти конструктор символов FileWriter(java. lang.Строка)
не удается найти символьный метод write (java. lang.Строка)


Что же делать?
Я уже видел это видео, но все еще не работаю?

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

import  java.io.*;
import  java.io.File;
import  java.io.Reader;
import java.io.Writer.*;
class writer
{
	public static void main (String[] args) {
		File f1 = new File("abc.txt");

		try
		{
	FileWriter 	fw = new FileWriter(f1);
			String s = "Hello World";
		fw.write(s);
			
		}
		catch(Exception e)
		{
			
		}
	
	}
}

2 Ответов

Рейтинг:
2

Maciej Los

Я бы посоветовал почитать это отличное объяснение[^] от cannot find symbol ошибка.

А теперь взгляните на настоящий кодекс[^]:

import java.io.*;
public class FileRead {

   public static void main(String args[])throws IOException {
      File file = new File("Hello1.txt");
      
      // creates the file
      file.createNewFile(); //you missed that
      
      // creates a FileWriter Object
      FileWriter writer = new FileWriter(file); 
      
      // Writes the content to the file
      writer.write("Hello World!"); 
      writer.flush(); //
      writer.close(); //

      // Creates a FileReader Object
      FileReader fr = new FileReader(file); 
      char [] a = new char[50];
      fr.read(a);   // reads the content to the array
      
      for(char c : a)
         System.out.print(c);   // prints the characters one by one
      fr.close();
   }
}

Вы видите разницу?

Попробуй!


Рейтинг:
2

Richard MacCutchan

Первое место, где вы должны искать простые ошибки, подобные этой, - Это документация: Файловая машина (Java Platform SE 7 )[^].