Java 将文本文件转换为大小写,然后保存
我得到了删除单词之间空格的代码,但无法使其大写每个单词的开头。任何人都能找到问题所在。它需要在骆驼的情况下 最初的问题是——编写一个Java程序,读取包含未知字符串行的文本文件,将整个文件转换为camelCase,最后将camelCase保存到另一个文本文件中Java 将文本文件转换为大小写,然后保存,java,converter,camelcasing,Java,Converter,Camelcasing,我得到了删除单词之间空格的代码,但无法使其大写每个单词的开头。任何人都能找到问题所在。它需要在骆驼的情况下 最初的问题是——编写一个Java程序,读取包含未知字符串行的文本文件,将整个文件转换为camelCase,最后将camelCase保存到另一个文本文件中 package p3; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOExc
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();
}
包装p3;
导入java.io.File;
导入java.io.FileNotFoundException;
导入java.io.FileWriter;
导入java.io.IOException;
导入java.io.PrintWriter;
导入java.util.Scanner;
公营骆驼案{
公共静态void main(字符串[]args)引发IOException{
字符串Str=null;
File File=新文件(“txt.txt”);
如果(!file.exists()){
System.out.println(“文件不存在”);
系统出口(0);
}
Scanner filescanner=新扫描仪(文件);
while(filescanner.hasNext()){
Str=filescanner.nextLine();
系统输出打印项次(Str);
}
filescanner.close();
char[]characters=Str.toCharArray();
布尔大写字=真;
for(int i=0;i
此代码
while (filescanner.hasNext()) {
Str= filescanner.nextLine();
System.out.println(Str);
}
正在文件中循环,用当前行替换Str
的内容
循环完成后,Str
的值将是最后一行的值
你需要在循环中转换字符串(并写入结果文件)我完全不知道该怎么做。下面是一个简单的教程,为什么你有一个printwriter和一个filewriter?