Testing.txt
の内容はTesting2.txt
にコピーされません。私がの内容をコピーするのではなく、私がjavaプロジェクトを実行したときに、それが消去されるTesting2.txt
にいくつかのランダムなデータを保存すると。Javaを使用してテキストを別のファイルにコピーします。
ここにはtutorial I am practicingへのリンクがあります。手順は厳密に守られ、私はプロジェクト、パッケージ、クラスに名前を付けました。
なぜコンテンツがコピーされないのですか?
Testing.txt
の内容はTesting2.txt
にコピーされません。私がの内容をコピーするのではなく、私がjavaプロジェクトを実行したときに、それが消去されるTesting2.txt
にいくつかのランダムなデータを保存すると。Javaを使用してテキストを別のファイルにコピーします。
ここにはtutorial I am practicingへのリンクがあります。手順は厳密に守られ、私はプロジェクト、パッケージ、クラスに名前を付けました。
なぜコンテンツがコピーされないのですか?
FileWriter
オブジェクトは、ファイルに書き込まれたデータを上書きします。 データを追加され、このコンストラクタを使用してみてください:
FileWriter
public FileWriter(String fileName,
boolean append)
throws IOException
両方の読み取り中や書き込みが欠落しています。
} finally {
writer.close();
}
として:
public String readTextFile(String fileName) {
String returnValue = "";
FileReader file;
String line = "";
try {
file = new FileReader(fileName);
BufferedReader reader = new BufferedReader(file);
try {
while ((line = reader.readLine()) != null) {
returnValue += line + "\n";
}
} finally {
reader.close();
}
} catch (FileNotFoundException e) {
throw new RuntimeException("File not found");
} catch (IOException e) {
throw new RuntimeException("IO Error occured");
}
return returnValue;
}
public void writeTextFile(String fileName, String s) {
FileWriter output;
try {
output = new FileWriter(fileName);
BufferedWriter writer = new BufferedWriter(output);
writer.write(s);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
ありがとうございました.....私はそれを持っています! –
さらに、テスト中に見つけたことがもう1つあります。つまり、Testing.txtの空白ファイルを保持しているアプリケーションを実行すると、Texting2.txtが空白のままにしておくのが理想的ですが、ここに貼り付けたときに、 "今なぜこの長方形の文字が来る –
それはGurmuki手紙TTHA(?)です。元のファイルが空であることを確認しますか(End-of-Fileの文字ではありません)?ファイル0Bのプロパティは0KBではありません。 –
後、あなたの作家と読者を閉じます操作、それは動作します。
コードを貼り付けてください。あなたは修正されているファイルにxlockを保持していませんか? –