four systems Ответов: 1

Запись в несколько файлов с помощью java


код, который создает файлы file1.txt и еще file2.txt но не пишет "Java объектно-ориентирована", хотел бы создать несколько файлов и записать строку


package Io;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.logging.Level;
import java.util.logging.Logger;


public class FilesWriter 
{
    
        private static final String FILENAME = "D:/myfile.html"; 
        
	public static void main(String[] args) throws IOException 
        {                                   
            
        String[] fileNames = {"file1.html","file2.txt"};    
        BufferedWriter writer = null;
        for(int i=0;i<fileNames.length;i++)
            {
            writer = new BufferedWriter(new FileWriter(fileNames[i]));            
            writer.write("Java is object oriented");
            }		
	}    
} 


filename forc[] = [filename1, filename2, filename3, filename4, filename5,..]

для(y = 0; y<forc.length; y++;)
{
writer.write("Java является объектно-ориентированной");
}

возможно ли, что forc[] читает из файла имена файлов, скажем, из файла, который имеет сорок имен файлов

можно ли создать цикл for для количества файлов скажем например

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

изменен код и добавлены printwriter и filewriter

1 Ответов

Рейтинг:
9

CPallini

Ты должен промывать то BufferedWriter например ,

public static void main(String[] args) throws IOException
{
  String[] fileNames = {"file1.html","file2.txt"};
  BufferedWriter writer = null;
  for(int i=0;i<fileNames.length;i++)
  {
    System.out.printf("%d\n", i);
    writer = new BufferedWriter(new FileWriter(fileNames[i]));
    writer.write("Java is object oriented");
    writer.close(); //<- flush the BufferedWriter
  }


Maciej Los

5ed!

CPallini

Большое спасибо.

four systems

спасибо, еще одна вещь, можно ли добавить имена файлов []из источника данных, скажем, другой файл, который имеет гораздо больше имен, скажем, сорок имен

CPallini

Конечно, это возможно. Вы можете использовать сам класс сканера для обработки входных данных из текстового файла.

four systems

спасибо