Я получил код, чтобы удалить пробелы между словами, но не могу заставить его заглавные буквы начала каждого слова. может ли кто-нибудь найти, в чем проблема. он должен быть в виде верблюда.Конвертировать текстовый файл в папку с верблюдом, а затем сохранить его
Очередной вопрос: напишите программу Java, которая будет читать текстовый файл, содержащий неизвестные строки строк, превратить весь файл в camelCase и, наконец, сохранить camelCase в другой текстовый файл.
package p3;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
public class CamelCase {
public static void main(String[] args) throws IOException {
String Str = null;
File file = new File("txt.txt");
if(!file.exists()) {
System.out.println("The file does not exist.");
System.exit(0);
}
Scanner filescanner = new Scanner(file);
while (filescanner.hasNext()) {
Str= filescanner.nextLine();
System.out.println(Str);
}
filescanner.close();
char[] characters = Str.toCharArray();
boolean capitalizeWord = true;
for (int i = 0; i < characters.length; i++) {
char c = characters[i];
if (Character.isWhitespace(c)) {
capitalizeWord = true;
}
else if (capitalizeWord) {
capitalizeWord = false;
characters[i] = Character.toUpperCase(c);
}
String capsandnospace = Str.replaceAll("\\s","");
FileWriter fw = new FileWriter("CamelCase.txt");
PrintWriter pw= new PrintWriter("CamelCase.txt");
pw.println(capsandnospace);
pw.close();
}
почему у вас есть PrintWriter и FileWriter? –