import java.util.Scanner;
import java.io.FileInputStream;
import java.io.PrintWriter;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
public class Exercise4
{
String name = null;
public String nameInitials(String sentence)
{
PrintWriter outputStream = null;
try
{
outputStream = new PrintWriter(new FileOutputStream("abc.txt."));
outputStream.println(sentence);
}
catch (FileNotFoundException e)
{
System.out.println("File not found.");
System.exit(0);
}
outputStream.close();
Scanner inputStream = null;
try
{
inputStream = new Scanner(new FileInputStream("abc.txt."));
}
catch (FileNotFoundException e)
{
System.out.println("File not found.");
System.exit(0);
}
do
{
String word = inputStream.next();
char initial = word.charAt(0);
name = initial+"."+name;
} while (inputStream.hasNext());
return name;
}
public void main(String[]args)
{
String initials = nameInitials("Bertrand Arthur William Russell");
System.out.println(initials);
}
}
Напишите метод под названием nameInitials, который принимает один аргумент String как относящийся к полному имени человека и возвращает строку инициалов имени. Пример использования,не может создать txt-файл
String initials = nameInitials("Bertrand Arthur William Russell");
System.out.println(initials); //should print B.A.W.R.
Я пытаюсь сохранить полное имя в txt-файле и прочитать файл. Но я не знаю, почему я не могу создать файл abc.txt в папке.
Почему вы дали имя файла в качестве abc.txt. ??? попробуйте использовать abc.txt – Shivam
Всегда добавляйте полученную ошибку. – Manu
не забывайте, если вы хотите, вы можете принять мой ответ. Удачи – Abdelhak