大文字を1つのファイルから小文字に変換するために書いたコードに問題があります。別のinputtext.txtという名前のテキストファイルに対してコードを実行すると、出力ファイルが作成されますが、大文字のテキストは変換されません。大文字を1つのテキストファイルから別のテキストファイルの小文字に変換する際に、すべてのテキストをコピーするJavaコード
import java.io.*;
public class TextFile {
public static void main (String[] args) throws IOException {
// Assume default encoding.
// The name of the file to open for reading.
File filein = new File("inputtext.txt");
// The name of the file to open for writing.
File fileout = new File("outputtext.txt");
char CharCounter = 0;
BufferedReader in = (new BufferedReader(new FileReader(filein)));
PrintWriter out = (new PrintWriter(new FileWriter(fileout)));
int z;
while ((z = in.read()) != -1){
if (Character.isUpperCase(z)){
Character.toLowerCase(z);
}
out.write(z);
}
// Always close files.
in.close();
out.close();
}
}
必要であれば、私はより明確にオープンAMでこれはC/C++ではありません。ここでは、**プリミティブ型** – ShayHaned
の値をメソッドごとに変更して、行ごとにString.toLowerCaseを呼び出して出力ファイルに書き込む方法を期待しています。 –
私はjavaとプログラミングのように非常に新しいです@ShayHAned – Rana